Tutorial
Table Of Contents
- 1. Premise
- 2. Raspberry Pi System Installation and Developmen
- 3 Log In to The Raspberry Pi and Install The App
- 4 Assembly and Precautions
- 5 Controlling Robot via WEB App
- 6 Common Problems and Solutions(Q&A)
- 7 Set The Program to Start Automatically
- 8 Remote Operation of Raspberry Pi Via MobaXterm
- 9 How to Control WS2812 RGB LED
- 10 How to Control The Servo
- 11 How to Control DC Motor
- 12 Ultrasonic Module
- 13 Line Tracking
- 14 Make A Police Light or Breathing Light
- 15 Real-Time Video Transmission
- 16 Automatic Obstacle Avoidance
- 17 Why OpenCV Uses Multi-threading to Process Vide
- 18 OpenCV Learn to Use OpenCV
- 19 Using OpenCV to Realize Color Recognition and T
- 20 Machine Line Tracking Based on OpenCV
- 21 Create A WiFi Hotspot on The Raspberry Pi
- 22 Install GUI Dependent Item under Window
- 23 How to Use GUI
- 24 Control The WS2812 LED via GUI
- 25 Real-time Video Transmission Based on OpenCV
- 26 Use OpenCV to Process Video Frames on The PC
- 27 Enable UART
- 28 Control Your AWR with An Android Device
- Conclusion
100
'''
c = max(cnts, key=cv2.contourArea)
((box_x, box_y), radius) = cv2.minEnclosingCircle(c)
M = cv2.moments(c)
center = (int(M["m10"] / M["m00"]), int(M["m01"] / M["m00"]))
X = int(box_x)
Y = int(box_y)
'''
Get the center point coordinates of the target color object and output
'''
print('Target color object detected')
print('X:%d'%X)
print('Y:%d'%Y)
print('-------')
'''
Write text on the screen:Target Detected
'''
cv2.putText(img,'Target Detected',(40,60), font, 0.5,(255,255,255),1,cv2.LINE_AA)
'''
Draw a frame around the target color object
'''
cv2.rectangle(img,(int(box_x-radius),int(box_y+radius)),
(int(box_x+radius),int(box_y-radius)),(255,255,255),1)
else:
cv2.putText(img,'Target Detecting',(40,60), font, 0.5,(255,255,255),1,cv2.LINE_AA)
print('No target color object detected')
# encode as a jpeg image and return it
yield cv2.imencode('.jpg', img)[1].tobytes()
●You can set the color you want to recognize by changing colorUpper and colorLower. The thing to note
here is that normal The H value (hue) of the HSV color space is 0-360, but in OpenCV, the H value ranges from
0-180.