/helpful_links_repo

This is the repository that contains links that I have found helpul with some of the programming issues I have had.

helpful_links_repo

This is the repository that contains links that I have found helpul with some of the programming issues I have had.

Here are the links:

https://github.com/AVRS-MQP/AVRS
https://www.tensorflow.org/install/pip
https://www.pyimagesearch.com/2015/02/02/just-open-sourced-personal-imutils-package-series-opencv-convenience-functions/
https://medium.com/tensorflow/amd-rocm-gpu-support-for-tensorflow-33c78cc6a6cf
https://help.ubuntu.com/community/NetworkPrintingWithUbuntu
https://guides.github.com/features/mastering-markdown/
https://github.com/diggerdata
https://github.com/AVRS-MQP/AVRS
https://askubuntu.com/questions/947639/how-to-find-the-ip-address-for-a-device-on-a-network
https://superuser.com/questions/261818/how-can-i-list-all-ips-in-the-connected-network-through-terminal-preferably
https://docs.opencv.org/3.0-beta/doc/py_tutorials/py_gui/py_image_display/py_image_display.html
https://www.cyberciti.biz/faq/howto-compile-and-run-c-cplusplus-code-in-linux/
https://askubuntu.com/questions/416528/changing-permissions-for-folders-and-files-in-var-www
https://askubuntu.com/questions/329714/what-is-the-purpose-of-the-nobody-user
https://industrial-training-master.readthedocs.io/en/latest/_source/session3/Build-a-Moveit!-Package.html
https://stackoverflow.com/questions/1587846/how-do-i-show-the-changes-which-have-been-staged
https://stackoverflow.com/questions/24570916/add-external-libraries-to-cmakelist-txt-c
https://pabloariasal.github.io/2018/02/19/its-time-to-do-cmake-right/
https://codeyarns.com/2013/10/10/how-to-add-include-directories-in-cmake/
https://codeyarns.com/2013/09/13/how-to-build-cuda-programs-using-cmake/
https://www.paramiko.org
https://cmake.org/pipermail/cmake/2011-May/044295.html
https://www.cs.unm.edu/~angel/BOOK/INTERACTIVE_COMPUTER_GRAPHICS/SIXTH_EDITION/CODE/CHAPTER09/WINDOWS_VERSIONS/
https://stackoverflow.com/questions/36720498/convert-keras-model-to-c
http://www.bitbionic.com/2017/08/18/run-your-keras-models-in-c-tensorflow/
https://www.tensorflow.org/api_docs/cc/
https://websiteforstudents.com/setup-openssh-password-authentication-ubuntu-17-04-17-10/
https://askubuntu.com/questions/152868/how-do-i-make-a-ram-disk
https://www.techwalla.com/articles/how-to-remove-characters-from-a-string-in-python
https://www.youtube.com/channel/UCtwaWPOXEBysZLh1rrPzwFw
https://www.pjrc.com/teensy/troubleshoot.html
https://www.panucatt.com/product_p/sd8825.htm
http://files.panucatt.com/datasheets/sd8825_user_guide.pdf
https://docs.pixycam.com/wiki/doku.php?id=wiki:v2:pixy_regular_quick_start
https://www.instructables.com/id/How-to-use-a-Buzzer-Arduino-Tutorial/
https://github.com/shinnok/johnny/issues/108
https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys-on-ubuntu-1604
https://websiteforstudents.com/setup-openssh-password-authentication-ubuntu-17-04-17-10/

ROS Links

http://wiki.ros.org/cv_bridge/Tutorials/UsingCvBridgeToConvertBetweenROSImagesAndOpenCVImages
http://wiki.ros.org/ROS/Tutorials/WritingPublisherSubscriber%28c%2B%2B%29
http://wiki.ros.org/image_transport#Python_Usage
https://answers.ros.org/question/99831/publish-file-to-image-topic/
https://github.com/ros-perception/image_common
http://wiki.ros.org/image_transport/Tutorials/PublishingImages
https://answers.ros.org/question/283806/how-to-subscribe-to-a-camera-and-save-image/
https://answers.ros.org/question/244598/syntax-error-near-unexpected-token-int-mainint-argc-char-argv/
https://answers.ros.org/question/130651/add-the-installation-prefix-to-cmake_prefix_path/
http://wiki.ros.org/catkin/CMakeLists.txt
http://wiki.ros.org/image_common
http://wiki.ros.org/image_transport/Tutorials
http://wiki.ros.org/image_transport/Tutorials/SubscribingToImages
https://answers.ros.org/question/88066/opencv-in-makefile/
http://wiki.ros.org/vision_opencv
http://wiki.ros.org/cv_bridge/Tutorials/UsingCvBridgeToConvertBetweenROSImagesAndOpenCVImages
http://wiki.ros.org/rospy_tutorials/Tutorials/WritingImagePublisherSubscriber
http://wiki.ros.org/abb/Tutorials
http://wiki.ros.org/Industrial
http://wiki.ros.org/abb_driver
https://github.com/stereolabs/zed-ros-wrapper
https://rosindustrial.org/tech-support
https://github.com/ros-industrial
https://answers.ros.org/question/243192/catkin_make-vs-catkin-build/
http://wiki.ros.org/Industrial/Install
https://github.com/ros-industrial/industrial_moveit
https://github.com/ros-planning/moveit_tutorials/tree/kinetic-devel/doc/move_group_interface
https://answers.ros.org/question/255459/motion-planning-from-moveit-to-robot-studioexecution-time-problem/
https://answers.ros.org/question/196586/how-do-i-disable-execution_duration_monitoring/
https://wiki.ros.org/ROS/Tutorials/WritingPublisherSubscriber%28python%29#rospy_tutorials.2BAC8-Tutorials.2BAC8-WritingPublisherSubscriber.Writing_the_Subscriber_Node
http://wiki.ros.org/catkin/CMakeLists.txt
http://wiki.ros.org/Industrial
http://wiki.ros.org/Industrial/Tutorials#ABB
https://wiki.ros.org/tf/Tutorials/Writing%20a%20tf%20broadcaster%20%28C%2B%2B%29
https://answers.ros.org/question/218818/how-to-publish-a-ros-msg-on-linux-terminal/
http://library.isr.ist.utl.pt/docs/roswiki/image_transport.html
https://wiki.ros.org/rospy_tutorials/Tutorials
https://wiki.ros.org/rospy_tutorials/Tutorials/WritingImagePublisherSubscriber
https://github.com/clubcapra/seagoatvision_ros/blob/master/scripts/image_rotate_node.py
https://docs.ros.org/api/std_msgs/html/index-msg.html
https://answers.ros.org/question/218818/how-to-publish-a-ros-msg-on-linux-terminal/
https://github.com/clubcapra/seagoatvision_ros/blob/master/scripts/image_rotate_node.py
https://github.com/ros-drivers/usb_cam
https://www.clearpathrobotics.com/assets/guides/ros/Launch%20Files.html
https://www.clearpathrobotics.com/
https://answers.ros.org/question/145801/cant-locate-node-in-package/
https://wiki.ros.org/roslaunch/XML
https://wiki.ros.org/ROS/Tutorials/WritingPublisherSubscriber%28python%29'
https://wiki.ros.org/Parameter%20Server
https://wiki.ros.org/rospy/Overview/Parameter%20Server
https://wiki.ros.org/rospy/Overview/Logging
https://answers.ros.org/question/28090/namespace-renaming/'
https://wiki.ros.org/roslaunch/XML
https://wiki.ros.org/roslaunch/XML/remap
https://answers.ros.org/question/297109/read-parameter-in-launch-file/
https://wiki.ros.org/roslaunch/XML/rosparam
https://riptutorial.com/ros/example/24423/launch-ros-nodes-and-load-parameters-from-yaml-file
https://answers.ros.org/question/12216/launch-file-how-to-write-it/
https://answers.ros.org/question/213145/use-rosparam-get-in-launch-file/
https://wiki.ros.org/roslaunch/XML/arg
https://wiki.ros.org/roslaunch/XML
https://wiki.ros.org/roslaunch
https://www.clearpathrobotics.com/assets/guides/ros/ROS%20Parameter%20Server.html
https://github.com/facontidavide/rosbag_editor
ROS2
https://index.ros.org/doc/ros2/Tutorials/Composition/#ros-1-nodes-vs-nodelets

CPP links

https://www.geeksforgeeks.org/multithreading-in-cpp/
https://www.programiz.com/cpp-programming
http://www.math.uaa.alaska.edu/~afkjm/csce211/handouts/SeparateCompilation.pdf
https://www.geeksforgeeks.org/vector-in-cpp-stl/
https://stackoverflow.com/questions/1120140/how-can-i-read-and-parse-csv-files-in-c
https://stackoverflow.com/questions/5199557/reading-a-string-and-integers
https://stackoverflow.com/questions/1894886/parsing-a-comma-delimited-stdstring
https://github.com/shinnok/johnny/issues/108
https://stackoverflow.com/questions/12417378/cast-from-char-to-int-loses-precision
https://stackoverflow.com/questions/33557497/c-reading-in-a-file-ignoring-commas-and-outputting-data-to-the-screen
https://stackoverflow.com/questions/26127075/how-to-return-the-directory-of-the-cpp-file
https://stackoverflow.com/questions/15344714/convert-command-line-argument-to-string
https://www.learncpp.com/cpp-tutorial/713-command-line-arguments/
https://en.cppreference.com/w/cpp/language/class
https://stackoverflow.com/questions/997946/how-to-get-current-time-and-date-in-c
https://en.cppreference.com/w/cpp/chrono/system_clock/now
https://stackoverflow.com/questions/14391327/how-to-get-duration-as-int-millis-and-float-seconds-from-chrono
https://stackoverflow.com/questions/14315497/how-to-get-current-date-time-of-the-system-in-seconds
https://stackoverflow.com/questions/13339260/how-to-fix-c-compiler-error-cannot-convert-type-to-const-type
https://en.cppreference.com/w/cpp/language/static_cast
http://www.cplusplus.com/reference/vector/vector/at/
https://www.tutorialspoint.com/cplusplus/cpp_classes_objects.htm
https://www.cprogramming.com/tutorial/modulus.html
https://stackoverflow.com/questions/8621507/including-header-files-from-different-directories
https://stackoverflow.com/questions/6884983/how-to-include-a-file-from-another-folder
https://stackoverflow.com/questions/12573816/what-is-an-undefined-reference-unresolved-external-symbol-error-and-how-do-i-fix
https://caiorss.github.io/C-Cpp-Notes/compiler-flags-options.html
https://stackoverflow.com/questions/22738979/c-include-with-full-path
https://en.cppreference.com/w/cpp/preprocessor/include
https://stackoverflow.com/questions/9126997/fatal-error-string-no-such-file-or-directory-compilation-terminated
https://latedev.wordpress.com/2013/02/02/common-c-error-messages-1-no-such-file-or-directory/
https://stackoverflow.com/questions/10112445/namespaces-not-found-by-the-compiler
https://stackoverflow.com/questions/13467072/c-boost-undefined-reference-to-boostsystemgeneric-category
https://stackoverflow.com/questions/28597351/how-do-i-add-a-library-path-in-cmake
https://stackoverflow.com/questions/13703647/how-to-properly-add-include-directories-with-cmake
https://stackoverflow.com/questions/1641182/how-can-i-catch-a-ctrl-c-event
https://stackoverflow.com/questions/9880642/c-class-methods
https://stackoverflow.com/questions/6978241/undefined-reference-to-in-g-cpp
https://stackoverflow.com/questions/877523/error-request-for-member-in-which-is-of-non-class-type
https://stackoverflow.com/questions/18516866/c-how-can-i-send-an-object-via-socket
https://www.bogotobogo.com/cplusplus/sockets_server_client.php
https://stackoverflow.com/questions/20180874/how-to-get-length-of-a-string-using-strlen-function
https://stackoverflow.com/questions/502856/whats-the-difference-between-size-t-and-int-in-c
https://stackoverflow.com/questions/2342162/stdstring-formatting-like-sprintf
https://stackoverflow.com/questions/13294067/how-to-convert-string-to-char-array-in-c
https://stackoverflow.com/questions/25604885/how-to-convert-a-string-to-const-void-in-c
https://www.geeksforgeeks.org/socket-programming-cc/
https://stackoverflow.com/questions/20390008/how-to-convert-stdstring-to-const-char-in-c
https://stackoverflow.com/questions/22184403/how-to-cast-the-size-t-to-double-or-int-chttps://stackoverflow.com/questions/20984220/invalid-conversion-from-const-char-to-char
https://stackoverflow.com/questions/10227005/how-to-check-if-find-package-found-the-package-boost
https://pocoproject.org/
https://stackoverflow.com/questions/12919081/gcc-g-no-such-file-or-directory
https://stackoverflow.com/questions/11751486/qt-c-aggregate-stdstringstream-ss-has-incomplete-type-and-cannot-be-define
https://stackoverflow.com/questions/29200635/convert-float-to-string-with-precision-number-of-decimal-digits-specified
http://www.cplusplus.com/reference/string/string/operator+=/
https://stackoverflow.com/questions/39546754/error-no-matching-function-for-call-to-stdmapstd-cxx11basic-stringcha
https://stackoverflow.com/questions/2125880/convert-float-to-stdstring-in-c
https://askubuntu.com/questions/68922/cant-compile-program-that-uses-sdl-after-upgrade-to-11-10-undefined-reference/664005
https://medium.com/@dmi3coder/c-java-socket-communication-easily-lets-try-protobuf-586b18521f79
https://stackoverflow.com/questions/1641182/how-can-i-catch-a-ctrl-c-event?noredirect=1&lq=1
https://stackoverflow.com/questions/10954392/reading-protobuf-objects-using-boostasioread-async?


Learning Cpp

https://github.com/petergottschling?tab=repositories
https://github.com/dev-cafe
https://www.bfilipek.com/2019/07/detect-overload-from-chars.html

Google protobufs

https://developers.google.com/protocol-buffers/docs/proto3
https://blog.conan.io/2019/03/06/Serializing-your-data-with-Protobuf.html
https://metacpan.org/pod/Google::ProtocolBuffers
https://capnproto.org/cxx.html
https://www.codeproject.com/Articles/1260597/Protocol-Buffer-A-Beginners-Walkthrough
https://stackoverflow.com/questions/30124264/undefined-reference-to-googleprotobufinternalempty-string-abicxx11
https://stackoverflow.com/questions/10010398/how-to-link-google-protobuf-libraries-via-cmake-on-linux
https://developers.google.com/protocol-buffers/docs/cpptutorial
https://github.com/protocolbuffers/protobuf/tree/master/src
https://stackoverflow.com/questions/1834434/how-to-use-protocol-buffers
https://developers.google.com/protocol-buffers/docs/reference/cpp/
https://biicode-docs.readthedocs.io/c++/examples/zmq_protobuf.html
http://www.yeolar.com/note/2014/04/12/protobuf-cpp-generated/
https://stackoverflow.com/questions/10404027/cant-compile-example-from-google-protocol-buffers
https://stackoverflow.com/questions/55145216/c-protobuf-where-are-all-the-methods-in-my-generated-classes
https://stackoverflow.com/questions/56406595/no-valid-method-for-accessing-or-setting-values-in-protobuf-class/56411892#56411892
https://medium.com/@dmi3coder/c-java-socket-communication-easily-lets-try-protobuf-586b18521f79
http://blog.ajhodges.com/2011/10/cross-platform-communication-using.html
http://www.howtobuildsoftware.com/index.php/built-with/protocol-buffers
https://godoc.org/github.com/alecthomas/protobuf
https://developers.google.com/protocol-buffers/docs/techniques?csw=1

https://www.amazon.com/Tour-2nd-Depth-Bjarne-Stroustrup/dp/0134997832/ref=sxbs_sxwds-stvp?pd_rd_i=0134997832&pd_rd_r=b4943243-4fa3-434b-9bc3-783190bbcb60&pd_rd_w=4Flug&pd_rd_wg=fRD92&pf_rd_p=a6d018ad-f20b-46c9-8920-433972c7d9b7&pf_rd_r=3YPKV3DW7MFD11Q7JVPA&qid=1564002212&refinements=p_27%3APeter+Gottschling&s=books&text=Peter+Gottschling
https://www.amazon.com/s?i=stripbooks&rh=p_27%3APeter+Gottschling&s=relevancerank&text=Peter+Gottschling&ref=dp_byline_sr_book_1

When you want to have multiple types of protobuf messages inside of a single message, you can use this technique.

https://developers.google.com/protocol-buffers/docs/proto3#oneof
https://stackoverflow.com/questions/30564404/how-to-determine-message-type-in-protobuf-so-that-i-can-use-that-type-parsefrom

Proto2 links

https://vorbrodt.blog/2019/03/10/protocol-buffers-or-how-to-serialize-data/
http://www.thomaswhitton.com/blog/2013/07/03/binary-message-format-c-plus-plus-examples/

Python links

https://pythonhosted.org/pyserial/#

Raspberry Pi (RasPi/Raspi) links

https://raspberrypi.stackexchange.com/questions/45570/how-do-i-make-serial-work-on-the-raspberry-pi3-pi3b-pizerow
https://www.instructables.com/id/Read-and-write-from-serial-port-with-Raspberry-Pi/
https://pythonhosted.org/pyserial/shortintro.html#readline
https://stackoverflow.com/questions/20772110/raspberry-pi-uart-serial-wont-work
https://raspberrypi.stackexchange.com/questions/12246/why-does-usb-port-enumeration-change
https://raspberrypi.stackexchange.com/questions/45570/how-do-i-make-serial-work-on-the-raspberry-pi3-pi3b-pizerow
https://www.bitpi.co/2015/02/11/how-to-change-raspberry-pis-swapfile-size-on-rasbian/
https://raspberrypi.stackexchange.com/questions/70/how-to-set-up-swap-space
Cpp raspi camera
https://github.com/cedricve/raspicam
https://www.raspberrypi.org/magpi/back-up-raspberry-pi/
https://www.geek.com/chips/how-to-tell-how-much-ram-your-raspberry-pi-has-1522529/
http://wiringpi.com/wiringpi-updated-to-2-52-for-the-raspberry-pi-4b/

OpenCV links

http://answers.opencv.org/question/96817/how-to-create-mask-from-an-image-in-opencv/
https://docs.opencv.org/3.4.3/d7/dfc/group__highgui.html#ga5628525ad33f52eab17feebcfba38bd7
https://docs.opencv.org/3.4.3/db/d75/samples_2cpp_2create_mask_8cpp-example.html
http://answers.opencv.org/question/16618/imshow-namedwindow-crash/
https://stackoverflow.com/questions/7139968/trying-to-close-opencv-window-has-no-effect
http://answers.opencv.org/question/70459/opencv-namedwindow-hangs-when-ros-imagetransport-is-included/
https://answers.ros.org/question/273258/unable-to-view-image-using-image_view-in-ros-indigo-with-rosberrypi_cam/
https://answers.ros.org/question/63491/keyboard-key-pressed/
https://answers.ros.org/question/205863/ros-not-responding-to-keypress-to-waitkey/
https://answers.ros.org/question/162846/displaying-opencvs-windows/
https://www.opencv-srf.com/2017/12/play-video-from-file-or-camera.html
https://www.opencv-srf.com/2017/11/load-and-display-image.html
https://thefreecoder.wordpress.com/2012/09/11/opencv-c-video-capture/
https://docs.opencv.org/3.3.1/modules.html
https://www.learnopencv.com/opencv-transparent-api/
https://www.opencv-srf.com/2011/11/mouse-events.html
https://docs.opencv.org/3.4/d6/d6d/tutorial_mat_the_basic_image_container.html
https://docs.opencv.org/3.4/da/d97/tutorial_threshold_inRange.html
https://stackoverflow.com/questions/17547429/how-to-draw-a-polygon-using-opencv
https://docs.opencv.org/2.4/modules/imgproc/doc/structural_analysis_and_shape_descriptors.html?highlight=poly#approxpolydp
https://docs.opencv.org/3.0-beta/modules/imgproc/doc/drawing_functions.html
https://vovkos.github.io/doxyrest-showcase/opencv/sphinx_rtd_theme/group_imgproc_draw.html
https://vovkos.github.io/doxyrest-showcase/opencv/sphinx_rtd_theme/group_imgproc_draw.html#doxid-d6-d6e-group-imgproc-draw-1ga746c0625f1781f1ffc9056259103edbc
https://vovkos.github.io/doxyrest-showcase/opencv/sphinx_rtd_theme/enum_cv_LineTypes.html#details-doxid-d0-de1-group-core-1gaf076ef45de481ac96e0ab3dc2c29a777
http://breckon.eu/toby/teaching/dip/practicals/ia/polygons.cpp
https://stackoverflow.com/questions/8281239/drawing-polygons-in-opencv
http://unanancyowen.com/en/opencv-with-libjpeg-turbo/
https://docs.opencv.org/3.4.1/d3/d63/classcv_1_1Mat.html
http://opencvexamples.blogspot.com/2013/10/bitwise-and-or-xor-and-not.html
https://www.learnopencv.com/read-write-and-display-a-video-using-opencv-cpp-python/
https://www.pyimagesearch.com/2015/05/25/basic-motion-detection-and-tracking-with-python-and-opencv/
https://www.pyimagesearch.com/2015/06/01/home-surveillance-and-motion-detection-with-the-raspberry-pi-python-and-opencv/
https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_gui/py_video_display/py_video_display.html
http://opencvpython.blogspot.com/2012/07/background-extraction-using-running.html
https://www.programcreek.com/python/example/89364/cv2.accumulateWeighted

Pixy 2 Camera

https://docs.pixycam.com/wiki/doku.php?id=wiki:v2:uploading_new_firmware
https://pixycam.com/downloads-pixy2/
https://docs.pixycam.com/wiki/doku.php?id=wiki:v2:pixy_regular_quick_start
https://docs.pixycam.com/wiki/doku.php?id=wiki:v2:teach_pixy_an_object_2
https://www.youtube.com/watch?v=XdQwZi6l9Ns
https://docs.pixycam.com/wiki/doku.php?id=wiki:v1:building_libpixyusb_as_a_python_module_on_linux

Python links

https://stackoverflow.com/questions/8028036/what-does-this-message-mean-from-cant-read-var-mail-ex48-learn-python-the-h
https://stackoverflow.com/questions/4906977/how-do-i-access-environment-variables-from-python
https://stackoverflow.com/questions/20059581/load-custom-library-instead-of-standard-library
https://docs.python.org/2/library/socket.html
https://www.programiz.com/python-programming/operator-overloading
https://www.tutorialgateway.org/python-copysign/
https://stackoverflow.com/questions/14431170/get-the-bits-of-a-float-in-python
https://pythonspot.com/python-network-sockets-programming-tutorial/
https://www.pygame.org/docs/ref/joystick.html
https://stackoverflow.com/questions/676172/full-examples-of-using-pyserial-package
https://pythonspot.com/python-network-sockets-programming-tutorial/
https://www.pythoncentral.io/how-to-sort-python-dictionaries-by-key-or-value/

Serial Comms

https://www.adafruit.com/product/954
https://learn.adafruit.com/adafruits-raspberry-pi-lesson-5-using-a-console-cable/test-and-configure

Linux Links

https://embraceubuntu.com/2005/10/19/list-only-the-directories/
http://stahlworks.com/dev/index.php?tool=extract
https://stackoverflow.com/questions/48729215/how-to-check-character-encoding-of-a-file-in-linux
https://raspberrypi.stackexchange.com/questions/73416/remove-repository-from-sources-list-d
https://opensource.com/article/17/7/4-lightweight-image-viewers-linux-desktop
https://askubuntu.com/questions/848721/colors-in-terminator
https://linuxize.com/post/how-to-list-installed-packages-on-ubuntu/
https://meetrix.io/blog/aws/changing-default-ubuntu-kernel.html
https://askubuntu.com/questions/72549/how-to-determine-which-window-manager-is-running
http://www.terriblesysadmin.com/?p=38
https://computervisionpoints.com/about-me/
SSH
https://www.digitalocean.com/community/tutorials/how-to-use-ssh-to-connect-to-a-remote-server-in-ubuntu

Tensorflow Links

http://www.bitbionic.com/2017/08/18/run-your-keras-models-in-c-tensorflow/
https://github.com/EdjeElectronics/TensorFlow-Object-Detection-API-Tutorial-Train-Multiple-Objects-Windows-10

Jetson TX2 Links

https://devtalk.nvidia.com/default/topic/1025010/jetson-tx2/how-to-use-can-on-jetson-tx2-/

Hardware Links

http://www.mercotac.com/index.html
https://sdl.beuc.net/sdl.wiki/Handling_Joysticks
https://github.com/luni64/TeensyStep
https://www.panucatt.com/product_p/sd8825.htm
http://files.panucatt.com/datasheets/sd8825_user_guide.pdf

Raspberry Pi Links

https://www.instructables.com/id/Read-and-write-from-serial-port-with-Raspberry-Pi/
https://spellfoundry.com/2016/05/29/configuring-gpio-serial-port-raspbian-jessie-including-pi-3/
https://www.mbtechworks.com/hardware/raspberry-pi-UART-SPI-I2C.html
https://www.abelectronics.co.uk/kb/article/1035/raspberry-pi-3-serial-port-usage
https://www.instructables.com/id/Read-and-write-from-serial-port-with-Raspberry-Pi/
https://raspberrypi.stackexchange.com/questions/45570/how-do-i-make-serial-work-on-the-raspberry-pi3-pi3b-pizerow
https://learn.adafruit.com/assets/35695
https://www.raspberrypi.org/magpi/back-up-raspberry-pi/
https://thepihut.com/blogs/raspberry-pi-tutorials/16021420-how-to-install-use-the-raspberry-pi-camera
https://www.adafruit.com/product/954
https://www.rs-online.com/designspark/revolution-pi-by-kunbus
https://www.modmypi.com/blog/how-to-give-your-raspberry-pi-a-static-ip-address-update
https://learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/the-gpio-connector
https://pinout.xyz/pinout/pin10_gpio15#

Java Links

https://blog.appoptics.com/introduction-to-java-threadlocal-storage/?utm_source=pocket&utm_medium=cpc&utm_content=blog4
https://github.com/WPIRoboticsProjects/GRIP/releases/tag/v1.5.2
http://ormlite.com
https://stackoverflow.com/questions/2340730/are-there-c-equivalents-for-the-protocol-buffers-delimited-i-o-functions-in-ja/22927149#22927149

Arduino Libraries

https://www.avdweb.nl/arduino/timing/virtualdelay
https://github.com/avandalen/VirtualDelay
https://www.sparkfun.com/products/15036
https://github.com/arielnh56/ACE128
https://www.sparkfun.com/products/15036
https://github.com/luni64/TeensyStep
https://github.com/sstaub/Ethernet3
Teensy installation
https://www.pjrc.com/teensy/td_download.html
Rosserial Installation
https://wiki.ros.org/rosserial_arduino/Tutorials/Arduino%20IDE%20Setup

CAN Bus

https://store.protofusion.org/product/canable-pro/
https://github.com/pawelsky/FlexCAN_Library
https://github.com/normaldotcom/cantact-fw/
https://github.com/normaldotcom/cangaroo/
https://github.com/HubertD/candleLight_fw
http://www.armadeus.org/wiki/index.php?title=CAN_bus_Linux_driver
https://wiki.linklayer.com/index.php/SocketCAN
https://en.wikipedia.org/wiki/SocketCAN
https://www.elinux.org/CAN_Bus
http://skpang.co.uk/blog/archives/1199

CAD Stuff

https://www.youtube.com/playlist?list=PLU238OLHZaihlzrE8nVbTbh2rYHdEP0c0
https://forum.solidworks.com/thread/114737#604676
https://www.sdcpublications.com/Textbooks/Official-Certified-SOLIDWORKS-Professional-Certification/ISBN/978-1-63057-295-2/

C++ c++ cpp Cpp get host IP address

https://stackoverflow.com/questions/13731054/platform-independent-way-to-obtain-ip-address-in-c

Teensy Stuff

https://www.pjrc.com/teensy/td_libs_Servo.html

Stackable stackable header

https://www.adafruit.com/product/3366

Git/Github Help

https://github.com/github/gitignore
https://stackoverflow.com/questions/2421011/output-of-git-branch-in-tree-like-fashion

Writing Papers in Latex

http://www.personal.ceu.hu/tex/breaking.htm
https://tex.stackexchange.com/questions/34580/escape-character-in-latex
https://tex.stackexchange.com/questions/2229/is-a-period-after-an-abbreviation-the-same-as-an-end-of-sentence-period

Robots/Robot Arms

https://homepage.nbm.ntu.edu.tw/index.php/AUSMT/article/view/172
https://studywolf.wordpress.com/2013/09/02/robot-control-jacobians-velocity-and-force/
http://andreasaristidou.com/FABRIK.html
https://www.dlr.de/rm/en/desktopdefault.aspx/tabid-11666/#gallery/28234
https://smartech.gatech.edu/bitstream/handle/1853/50782/ur_kin_tech_report_1.pdf

Franka Emika

https://erdalpekel.de/?p=55
https://frankaemika.github.io/docs/franka_ros.html
https://frankaemika.github.io/docs/control_parameters.html
https://qz.com/874689/the-10500-robot-arm-that-can-build-its-coworkers/
https://spectrum.ieee.org/robotics/industrial-robots/franka-a-robot-arm-thats-safe-low-cost-and-can-replicate-itself?utm_source=dlvr.it&utm_medium=twitter

ABB robots

http://rosin-project.eu/tool/abb-libegm

MatLab Links

https://www.mathworks.com/help/aerotbx/ug/dcm2quat.html
https://www.mathworks.com/help/symbolic/diff.html
https://www.mathworks.com/matlabcentral/answers/64456-derivative-of-a-function-of-two-variables
https://www.mathworks.com/help/symbolic/solve.html
https://tutorial45.com/matlab-plot-colors-and-styles/
https://www.mathworks.com/help/aerotbx/ug/quatrotate.html
https://www.mathworks.com/help/stats/prob.normaldistribution.random.html
https://www.mathworks.com/help/matlab/ref/return.html
https://www.mathworks.com/help/matlab/ref/cross.html
https://www.mathworks.com/help/matlab/ref/plot3.html
https://www.mathworks.com/help/matlab/ref/size.html
https://stackoverflow.com/questions/25729784/how-to-draw-an-arrow-in-matlab
http://matlab.izmiran.ru/help/techdoc/ref/size.html
http://matlab.izmiran.ru/help/techdoc/ref/cat.html
https://www.mathworks.com/help/matlab/math/creating-and-concatenating-matrices.html
https://www.mathworks.com/help/matlab/ref/exist.html
https://www.mathworks.com/help/fixedpoint/ref/atan2.html
https://www.mathworks.com/help/matlab/logical-operations.html
https://www.mathworks.com/company/newsletters/articles/matrix-indexing-in-matlab.html
https://www.tutorialspoint.com/matlab/if_elseif_else_statement.htm
https://www.mathworks.com/matlabcentral/answers/102597-how-can-i-solve-the-euler-lagrange-equation-in-the-symbolic-toolbox-5-3-r2009b
https://www.mathworks.com/matlabcentral/fileexchange/23037-lagrange-s-equations

Angles and their representations

https://d3cw3dd2w32x2b.cloudfront.net/wp-content/uploads/2012/07/euler-angles1.pdf
https://en.wikipedia.org/wiki/Conversion_between_quaternions_and_Euler_angles
https://stackoverflow.com/questions/12435671/quaternion-lookat-function
https://gamedev.stackexchange.com/questions/15070/orienting-a-model-to-face-a-target
https://stackoverflow.com/questions/18151845/converting-glmlookat-matrix-to-quaternion-and-back
http://www.euclideanspace.com/maths/geometry/rotations/conversions/matrixToQuaternion/index.htm
https://quaternions.online
https://community.khronos.org/t/convert-transformation-matrix-to-quaternion/49510
http://www.euclideanspace.com/maths/geometry/rotations/conversions/quaternionToMatrix/
https://en.wikipedia.org/wiki/Rotation_matrix
https://math.stackexchange.com/questions/180418/calculate-rotation-matrix-to-align-vector-a-to-vector-b-in-3d
https://stackoverflow.com/questions/18558910/direction-vector-to-rotation-matrix
https://www.mathworks.com/discovery/quaternion.html
https://gamedev.stackexchange.com/questions/50963/how-to-extract-euler-angles-from-transformation-matrix
https://stackoverflow.com/questions/1996957/conversion-euler-to-matrix-and-matrix-to-euler
http://www.euclideanspace.com/maths/geometry/affine/matrix4x4/index.htm

VPNs

https://surfshark.com/deals?coupon=sharkspecial&msclkid=76ee080e32f21484c359543af6409bb3&utm_source=bing&utm_medium=cpc&utm_campaign=[S]%20Competitors%20-%20ExpressVPN%20-%20US&utm_term=expressvpn&utm_content=[MDF]%20expressvpn

IEEE Stuff

https://ieee-dataport.org/sites/default/files/analysis/27/IEEE%20Citation%20Guidelines.pdf
https://pitt.libguides.com/citationhelp/ieee

Building Websites

https://www.squarespace.com/pricing
https://domains.google/#/
https://cloud.google.com/cloud-services-platform/
https://cloud.google.com/storage/docs/hosting-static-website

Cool Companies

http://rtr.ai
https://www.hypersciences.com
https://www.bostondynamics.com/jobs
https://spectrum.ieee.org/transportation/self-driving/a-selfdriving-car-company-bets-on-mall-shuttles-and-monster-trucks
https://spectrum.ieee.org/automaton/robotics/humanoids/dlr-super-robust-robot-hand
https://www.therobotreport.com/4-robotics-trends-watch-vision-expert/
http://www.icub.org/projects.php
https://hdrobotic.com

Other Classes

http://people.duke.edu/~kh269/teaching/ece383/schedule.htm

Not sure where to put this stuff

https://jsfiddle.net/
https://www.neobotix-robots.com/mobile-manipulator-mm-500.html
http://www.theconstructsim.com/rds-ros-development-studio/
https://quoteinvestigator.com/2012/04/28/shorter-letter/
http://petercorke.com/wordpress/roll-pitch-yaw-angles
http://dyros.snu.ac.kr/project/non-holonomic-mobile-manipulator/
https://erdalpekel.de/
https://gimsonrobotics.co.uk/categories/linear-actuators

LoL

https://blogs.mathworks.com/community/2019/02/13/why-you-should-date-someone-who-knows-matlab/

Ubuntu Real Time

https://liquorix.net/
https://askubuntu.com/questions/72964/how-can-i-install-a-realtime-kernel
https://forum.level1techs.com/t/linux-realtime-kernel-nvidia-drivers/137427/1
https://forum.level1techs.com/t/linux-realtime-kernel-nvidia-drivers/137427

Robot Dynamics

https://www.mathworks.com/matlabcentral/fileexchange/23037-lagrange-s-equations
http://motion.me.ucsb.edu/pdf/2004a-zb.pdf
http://www.diag.uniroma1.it/~deluca/rob2_en/03_LagrangianDynamics_1.pdf
https://studywolf.wordpress.com/2013/09/07/robot-control-3-accounting-for-mass-and-gravity/

dfq differential equations DifEq difeq

http://www.sosmath.com/diffeq/second/nonlineareq/nonlineareq.html
http://www.sosmath.com/diffeq/first/separable/separable.html

State state space

https://www.youtube.com/watch?v=41HYQG8BjPA

Android App Dev

https://www.youtube.com/watch?v=Lt6UDcBl1AE
https://stackoverflow.com/questions/3476779/how-to-get-the-touch-position-in-android
https://inducesmile.com/android/how-to-get-android-screen-size-in-pixels-and-inches-programmatically/
https://stackoverflow.com/questions/432037/how-do-i-center-text-horizontally-and-vertically-in-a-textview
https://stackoverflow.com/questions/11243867/android-last-line-of-textview-cut-off
https://developer.android.com/ndk/guides/cmake
https://github.com/controlwear/virtual-joystick-android
Protocol buffers and Android app dev:
https://proandroiddev.com/how-to-setup-your-android-app-to-use-protobuf-96132340de5c

CMake and Cpp

https://stackoverflow.com/questions/24570916/add-external-libraries-to-cmakelist-txt-c
http://www.ciaraldi.com/cyber/contact.shtml
https://stackoverflow.com/questions/15449949/cmake-can-not-find-include-files
https://stackoverflow.com/questions/31037882/whats-the-cmake-syntax-to-set-and-use-variables
https://stackoverflow.com/questions/40223903/cmake-how-to-include-headers-without-sources
https://cmake.org/pipermail/cmake/2014-December/059248.html
https://stackoverflow.com/questions/45933732/how-to-specify-a-compiler-in-cmake
https://stackoverflow.com/questions/31037882/whats-the-cmake-syntax-to-set-and-use-variables
https://cmake.org/cmake/help/latest/command/target_include_directories.html#command:target_include_directories
https://cmake.org/cmake/help/latest/command/include_directories.html
https://brendanwhitfield.wordpress.com/2015/02/26/using-cmake-with-sdl2/
https://github.com/brendan-w/collector/blob/master/cmake/FindSDL2.cmake
https://stackoverflow.com/questions/33062728/cmake-link-shared-library-on-windows
https://www.cprogramming.com/tutorial/sdl/setup.html
https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/e1c2f6fc-badf-4aff-922e-eefb8c0f52cd/linking-windows-libs-to-dll-with-cmake-and-msvc
https://cmake.org/cmake/help/latest/command/target_link_libraries.html
https://stackoverflow.com/questions/45177196/how-to-use-cmake-module-path-correctly-on-windows
https://stackoverflow.com/questions/11783932/how-do-i-add-a-linker-or-compile-flag-in-a-cmake-file
https://stackoverflow.com/questions/52394031/cmake-error-include-could-not-find-load-file-googletest
https://stackoverflow.com/questions/17225121/how-to-use-external-dlls-in-cmake-project
https://dominoc925.blogspot.com/2016/08/use-cmake-to-help-build-and-use-windows.html
https://stackoverflow.com/questions/42456284/how-to-link-shared-library-dll-with-cmake-in-windows
https://stackoverflow.com/questions/8109155/include-opencv-library-dlls-with-cmake
https://stackoverflow.com/questions/55551536/getting-unresolved-external-symbol-error-with-cmake-and-visual-studio
https://stackoverflow.com/questions/33062728/cmake-link-shared-library-on-windows
https://www.codepool.biz/cc-barcode-app-cmake-windows.html
https://ccavusoglu.github.io/posts/Setting-up-SDL2-and-SDL_gpu-on-Windows-using-CMake/
https://www.willusher.io/sdl2%20tutorials/2014/03/06/lesson-0-cmake
https://medium.com/@onur.dundar1/cmake-tutorial-585dd180109b
https://www.selectiveintellect.net/blog/2016/7/29/using-cmake-to-add-third-party-libraries-to-your-project-1
https://bytefreaks.net/programming-2/manually-set-the-cmake-output-folder
http://techminded.net/blog/modular-c-projects-with-cmake.html
https://joe-antognini.github.io/machine-learning/windows-tf-project
http://gernotklingler.com/blog/creating-using-shared-libraries-different-compilers-different-operating-systems/
https://perso.uclouvain.be/allan.barrea/opencv/cmake_config.html

Older cmake:

https://cmake.org/pipermail/cmake/2008-August/023194.html

SDL2 sdl2 library

https://www.youtube.com/watch?v=2wlnA2YvxzY
https://trenki2.github.io/blog/2017/06/02/using-sdl2-with-cmake/

Ubuntu tricks

http://manpages.ubuntu.com/manpages/precise/en/man1/tree.1.html
https://en.wikipedia.org/wiki/MAC_spoofing
https://www.cyberciti.biz/faq/howto-check-if-a-directory-exists-in-a-bash-shellscript/
https://www.cyberciti.biz/faq/how-to-check-running-process-in-ubuntu-linux-using-command-line/
https://askubuntu.com/questions/763584/elantech-touchpad-not-working-on-ubuntu-16-04-and-arch-linux
https://unix.stackexchange.com/questions/28736/what-does-the-i8042-nomux-1-kernel-option-do-during-booting-of-ubuntu

Electronics

http://www.electronics-lab.com
https://www.pjrc.com/store/wiz820_sd_adaptor.html
https://www.wiznet.io/product-item/WIZwiki-W7500/

Google and protobufs

https://developer.android.com/samples/
https://developer.android.com/guide
https://stackoverflow.com/questions/32823563/using-cmake-to-create-protobuf-grpc-cc-files
https://stackoverflow.com/questions/16736819/protobuf-generate-cpp-during-creation-of-cmake-files
https://developers.google.com/protocol-buffers/docs/cpptutorial
https://stackoverflow.com/questions/48911254/undefined-reference-to-google-protobuf?noredirect=1
https://stackoverflow.com/questions/9496101/protocol-buffer-over-socket-in-c

Java

https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-ubuntu-16-04
https://stackoverflow.com/questions/22539779/how-to-tell-if-jre-or-jdk-is-installed
https://stackoverflow.com/questions/14529720/how-to-make-jni-h-be-found
https://www3.ntu.edu.sg/home/ehchua/programming/java/JavaNativeInterface.html
https://stackoverflow.com/questions/39964718/virtual-joystick-in-android-sdk
https://github.com/controlwear/virtual-joystick-android
https://www.quora.com/How-can-I-connect-CAN-Bus-to-a-Java-interface
https://github.com/entropia/libsocket-can-java/blob/master/src/de/entropia/can/CanSocket.java
https://docs.oracle.com/javase/tutorial/networking/sockets/clientServer.html

VS Code Links

https://stackoverflow.com/questions/29953479/multiple-cursors-in-visual-studio-code

Git links

https://stackoverflow.com/questions/19023550/how-do-i-add-files-without-dots-in-them-all-extension-less-files-to-the-gitign

Databases

https://www.postgresql.org/about/

Papers

https://dl.acm.org/citation.cfm?id=3171279

vcpkg microsoft VCPKG

https://github.com/Microsoft/vcpkg/issues/703

CUDA Cuda NVCC nvcc compiling cuda installation

https://askubuntu.com/questions/61396/how-do-i-install-the-nvidia-drivers?
https://codeyarns.com/2013/09/13/how-to-build-cuda-programs-using-cmake/
https://devblogs.nvidia.com/building-cuda-applications-cmake/
https://docs.nvidia.com/cuda/cuda-compiler-driver-nvcc/index.html
https://developer.nvidia.com/cuda-code-samples
https://cmake.org/cmake/help/latest/module/FindCUDA.html
https://devblogs.nvidia.com/separate-compilation-linking-cuda-device-code/
https://www.mathworks.com/help/parallel-computing/run-cuda-or-ptx-code-on-gpu.html;jsessionid=243cbbc649257725718326e5769d
https://www.apriorit.com/dev-blog/444-tips-of-working-with-cuda
https://codeyarns.com/tag/cmake/
https://www.llvm.org/docs/CompileCudaWithLLVM.html
https://rayglover-ibm.github.io/cuda-bindings/
https://www.queryxchange.com/q/27_43011089/cmake-add-all-cuda-libraries/
https://codeyarns.com/2013/09/13/how-to-build-cuda-programs-using-cmake/
https://stackoverflow.com/questions/34960818/compiling-cu-using-nvcc-in-cmake
https://cmake.org/cmake/help/v3.5/module/FindCUDA.html
https://wagonhelm.github.io/articles/2018-03/detecting-cuda-capability-with-cmake
https://devtalk.nvidia.com/default/topic/416116/cuda-programming-and-performance/cuda-gdb-and-cmake-build-instructions-for-cuda-gdb/
http://www.saoe.net/blog/generating-64-bit-projects-for-visual-studio-with-cmake/
https://cliutils.gitlab.io/modern-cmake/chapters/packages/CUDA.html
https://stackoverflow.com/questions/43706755/how-can-i-get-the-nvcc-cuda-compiler-to-optimize-more
https://devblogs.nvidia.com/separate-compilation-linking-cuda-device-code/
https://devblogs.nvidia.com/building-cuda-applications-cmake/
http://developer.download.nvidia.com/compute/cuda/9.0/Prod/docs/sidebar/CUDA_Installation_Guide_Linux.pdf
http://developer.download.nvidia.com/compute/cuda/9.0/Prod/docs/sidebar/CUDA_Installation_Guide_Linux.pdf
https://developer.nvidia.com/cuda-90-download-archive?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1604&target_type=runfilelocal

If you want to change versions of gcc and c++ for your CUDA Cuda cuda installation, you can follow this link here:

https://stackoverflow.com/questions/6622454/cuda-incompatible-with-my-gcc-version

PoCo Poco poco library and info

https://pocoproject.org/docs/00100-GuidedTour.html
https://geeksww.com/tutorials/libraries/openssl/installation/installing_openssl_on_ubuntu_linux.php
https://osdevlab.blogspot.com/2016/02/how-to-install-websocket-poco-c-library.html
https://github.com/MDHSRobotics/TeamWiki/wiki/Installing-POCO-library-on-Ubuntu
https://pocoproject.org/documentation.html
https://pocoproject.org/docs/00100-GuidedTour.html
https://github.com/pocoproject/poco
chrome-extension://oemmndcbldboiebfnladdacbdfmadadm/https://pocoproject.org/slides/200-Network.pdf

Dealing with people

https://getpocket.com/explore/item/how-to-have-difficult-conversations-when-you-don-t-like-conflict?utm_source=pocket-newtab
https://getpocket.com/explore/item/life-is-math-not-magic?utm_source=pocket-newtab
https://ideas.ted.com/how-to-excel-at-the-moments-that-matter-in-life-think-like-an-actor/?utm_source=pocket-newtab
https://getpocket.com/explore/item/how-not-to-bomb-your-offer-negotiation
https://getpocket.com/explore/item/the-right-way-to-start-a-meeting?utm_source=pocket-newtab
https://getpocket.com/explore/item/this-ancient-habit-will-maximize-your-focus?utm_source=pocket-newtab
https://getpocket.com/explore/item/if-your-boss-could-do-your-job-you-re-more-likely-to-be-happy-at-work?utm_source=pocket-newtab

Images server socket

https://stackoverflow.com/questions/20314524/c-opencv-image-sending-through-socket
https://answers.opencv.org/question/197414/sendreceive-vector-mat-over-socket-cc/

XML xml editing

http://sync.ro/

Solidworks solidworks

https://www.youtube.com/watch?v=3f7C3Cf88Q0
https://www.youtube.com/user/SolidWorksComposer
https://www.youtube.com/watch?v=hXwCE1P02wc

CPP Cpp cpp and windows Windows

http://www.codebind.com/cprogramming/install-mingw-windows-10-gcc/

Windows windows paths

https://stackoverflow.com/questions/21289762/remove-unwanted-path-name-from-path-variable-via-batch
https://superuser.com/questions/387619/overcoming-the-1024-character-limit-with-setx
https://stackoverflow.com/questions/4405091/how-do-you-avoid-over-populating-the-path-environment-variable-in-windows

Universal numbers

https://www.nextplatform.com/2019/07/08/new-approach-could-sink-floating-point-computation/
https://posithub.org/index
http://johngustafson.net/unums.html
https://www.amazon.com/End-Error-Unum-Computing-dp-1138402192/dp/1138402192/ref=mt_hardcover?_encoding=UTF8&me=&qid=1456088488
http://simunova.com/

NVidia

https://www.nvidia.com/en-us/design-visualization/quadro-vdws/?ncid=em-nur-prvznr-74923&mkt_tok=eyJpIjoiWXpVMk1EaGtZV00zWm1FMCIsInQiOiJOakhBY1dieGJwR3FFanR2OXRTRzFlUUg1MXVGd0VYRGJsK2NKUGJuUmtXcGR4cHpwSGxqQkhmSzQyZnFWR3VpdHhSXC9PczJ3aEZscElqa3J1ZGxMM3JMT2ZwKzJ2QUtKZjV1c0tPdTZDOWorS1JqdTFcL1JraFdsaWNUd0k5TXJKIn0%3D

New versions of gcc GCC g++

https://linuxize.com/post/how-to-install-gcc-compiler-on-ubuntu-18-04/

Bash bash Scripting

https://linuxhint.com/bash_lowercase_uppercase_strings/
https://stackoverflow.com/questions/6482377/check-existence-of-input-argument-in-a-bash-shell-script
https://ryanstutorials.net/bash-scripting-tutorial/bash-if-statements.php
https://bash.cyberciti.biz/guide/Bash_variable_existence_check
https://www.lifewire.com/pass-arguments-to-bash-script-2200571

SCP scp remote to local and vice versa copying of files

https://www.hypexr.org/linux_scp_help.php
https://linuxize.com/post/how-to-use-scp-command-to-securely-transfer-files/
https://medium.com/dev-blogs/transferring-files-between-remote-server-and-local-system-133d78d58137
https://www.skysilk.com/blog/2019/scp-secure-file-transfer/
https://www.linux.com/tutorials/how-securely-transfer-files-between-servers-scp/

And the Putty version of scp:

https://unix.stackexchange.com/questions/92715/can-i-transfer-files-using-ssh

How I installed python 3.7 on my ubuntu 1804 machine

sudo apt-get install python3.7 # This is python
 sudo apt install python3.7-dev # development libraries
python3.7 -m pip install pip   # This is pip for python 3.7
pip3.7 install --user opencv-python # opencv for python 3.7