There are no reviews yet. Be the first to send feedback to the community and the maintainers!
Welcome to the Raspberry Pi 2 & OpenCV 3 Tutorial - Part 1 !! If you are unsure where to start I would recommend viewing the video from the beginning and working through "Raspberry Pi 2 + OpenCV 3 Cheat Sheet.txt" to follow along. The video covers pretty much everything in detail: https://www.youtube.com/watch?v=6j-Wy9j0TCs Note 1: This cheat sheet is intended to be used in conjunction with the above linked YouTube video, NOT necessarily as a standalone document. If you are unable to follow this cheat sheet at some point please consult the video, all steps are explained and demonstrated. Note 2: This cheat sheet and accompanying video is intended for an audience that has some programming, OpenCV, and at least rudimentary electronics hardware knowledge. If more background in any of these areas would be helpful please see my YouTube Channel as there are other videos that cover all of these topics, or consult another YouTube / website / book as applicable. No prior Linux knowledge is assumed. Note 3: In this cheat sheet, unlike previous cheat sheets, I'm using a plain text format. This is necessary to facilitate copying / pasting into a Linux terminal when using PuTTY (if this does not make sense now, please continue with the tutorial, it will be clear later). Note 4: This video / cheat sheet is written for the Raspberry Pi 2 model B+, which is currently the only Raspberry Pi 2 model available. If Raspberry Pi 2 versions other than the B+ are subsequently introduced it may be necessary to make the applicable changes. Also, the instructions provided would most likely work with a Raspberry Pi 1 model B+, but this has not been tested and the computer vision applications would run unacceptably slowly. A Raspberry Pi 2 model B+ is the only hardware model recommended, tested with, and supported by these instructions. Note 5: In these instructions I'm supposing you are using a Windows computer for your desktop. I've specifically tested these instructions with Windows 10, AFAIK they should work with Windows 7, 8, and 8.1 but I cannot vouch for this first hand as I have only tested on Windows 10. Mac or Linux desktop users will need to make the applicable adjustments. Note 6: Microsoft has recently released a free version of Windows 10 for the Raspberry Pi. After spending a weekend with the Windows 10 Raspberry Pi version, at this time I'm deciding to stick with Raspbian Linux on the RPi for the following reasons: -Neither USB webcams nor the official Raspberry Pi camera module are yet supported by the Windows 10 Raspberry Pi version and Microsoft has not announced if/when either or both may be supported, this point alone is a show-stopper for anybody interested in computer vision on the RPi -Raspbian is very developed and far more user friendly now then it was at release 3.5 years ago -3.5 years of community support (tutorial videos, websites, books, Stack Overflow posts, etc) has accumulated for Raspbian on the RPi, this is only just beginning for Windows 10 on the Raspberry Pi -The only currently supported wireless adapter for the Windows 10 Raspberry Pi version is the official Raspberry Pi Foundation wireless adapter, which is not widely available -The Windows 10 Raspberry Pi development environment within Visual Studio is based on the Windows Phone extensions for Visual Studio and therefore not very intuitive for anybody without substantial Windows Phone development experience, which would be a very small number of developers being that Android and Apple are the dominant phone operating systems currently -A Raspberry Pi with Windows 10 can only be programmed from a desktop with Windows 10 (i.e. desktop computers with Windows 7, 8, or 8.1 cannot be used to program the RPi) Note 7: In this tutorial we will use Python 2 for all programs as Python 2 support has been thoroughly integrated with OpenCV, whereas support for Python 3 has only been introduced recently and is not yet reliable. Also, Python 2 is the default Python for Raspbian.
OpenCV_3_License_Plate_Recognition_Python
OpenCV_3_Windows_10_Installation_Tutorial
OpenCV_3_KNN_Character_Recognition_Python
OpenCV_3_License_Plate_Recognition_Cpp
OpenCV_3_Car_Counting_Cpp
OpenCV_3_KNN_Character_Recognition_Cpp
Atmel_Programming_Tutorial_1_1st_Programming_and_Blink_a_LED
TensorFlow_Tut_2_Classification_Walk-through
TensorFlow Tutorial 2: Image Classification Walk-throughOpenCV_3_Multiple_Object_Tracking_by_Image_Subtraction_Cpp
TensorFlow_Tut_1_Installation_and_First_Progs
TensorFlow Tutorial 1: Installation and First TensorFlow Programs Walk-throughTensorFlow_Tut_3_Object_Detection_Walk-through
TensorFlow Tutorial 3: Object Detection Walk-throughAtmel_Programming_Tutorial_2_Fuses_and_Using_an_External_Oscillator
OpenCV_Tutorial_11_Object_Detection_and_Tracking_via_SURF_Speeded_Up_Robust_Features_in_Emgu_CV
Atmel_Programming_Tutorial_3_Bit_Manipulation_and_Digital_Inputs
OpenCV_3_Car_Counting_Visual_Basic
License_Plate_Recognition_Visual_Basic
OpenCV_3_License_Plate_Recognition_Emgu_CV_3_Visual_Basic
Atmel_Programming_Tutorial_5_External_Interrupts
Traffic_Cone_Detection_Visual_Basic
OpenCV_3_Play_Video_File_Cpp
Atmel_Programming_Tutorial_6_Timers_and_Counters
OpenCV_3_KNN_Character_Recognition_Emgu_CV_3_Visual_Basic
Atmel_Programming_Tutorial_9_Switch_Debouncing
OpenCV_KNN_Character_Recognition_Machine_Learning
Atmel_Programming_Tutorial_4_Analog_Inputs
OpenCV_3_Image_Subtraction_Cpp
Atmel_Programming_Tutorial_7_Pulse_Width_Modulation
Updated_PIC_18F4550_USB_Demo_Board
Atmel_Programming_Tutorial_8_Multitasking
OpenCV_3_Mouse_Move_Prediction_Cpp
OpenCV_3_Traffic_Cone_Detection_Cpp
OpenCV_2.4.11_Windows_Installation_Guide
description hereAtmel_Programming_Tutorial_10_DC_Motor_Control
Atmel_Programming_Tutorial_15_USB_Communication_to_Visual_Studio
OpenCV_3_Multiple_Object_Tracking_by_Image_Subtraction_Visual_Basic
Atmel_Programming_Tutorial_11_Servo_Motor_Control
Atmel_Programming_Tutorial_12_UART_and_USART
Atmel_Programming_Tutorial_16_USB_Motor_Controller_Board
OpenCV_Tutorial_9_Shape_Detection_and_Color_Filtering_in_Emgu_CV
OpenCV_3_Traffic_Cone_Detection_Visual_Basic
Atmel_Programming_Tutorial_14_I2C
AndroidOpenCVConfiguration
OpenCV_Tutorial_1
OpenCV_3_Play_Video_File_Visual_Basic
OpenCV_Tutorial_8_Pedestrian_Detection_Using_Histogram_of_Oriented_Gradients
OpenCV_3_Mouse_Move_Prediction_Visual_Basic
Atmel_Programming_Tutorial_13_SPI
GPS_UART_to_USB_Virtual_COM_Port_with_FT232RL
OpenCV_3_Shape_Detection_and_Color_Filtering_Emgu_CV_3_Visual_Basic
OpenCV_Tutorial_7_Face_and_Eye_Detection_with_Emgu_CV
Matlab_Octave_Multiple_Object_Tracking
OpenCV_3_Image_Subtraction_Visual_Basic
Expression_Encoder_cheat_sheet
OpenCV_3_Kalman_Filter_Mouse_Tracking_Example
18F4550IODemoBoard
18F4550 IO Demo Board18F4550USBDemoBoard
18F4550 USB Demo BoardOpenCV_3_Keypoint-based_Object_Detection_and_Tracking_via_ORB_and_AKAZE
OpenCV_3_Mouse_Move_Example
VBEmguCVTemplateProject
OpenCV_Tutorial_10_Optical_Character_Recognition_OCR_in_Emgu_CV
OpenCV_KNN_Character_Recognition_Machine_Learning_Visual_Basic_C_Sharp
OpenCV_tutorial_6_Emgu_CV_with_VisualBasic
PIC_18F4550_Motor_Controller
PIC_18F4550_USB_Motor_Controller
Love Open Source and this site? Check out how you can help us