[ERROR:0@6.065] global obsensor_uvc_stream_channel.cpp:156 cv::obsensor::getStreamChannelGroup Camera index out of range
Traceback (most recent call last):
File "F:\new-VScode-opencv\Project2-main\SnakeGame\AiVirtualMouseProject.py.py", line 27, in <module>
img = detector.findHands(img)
File "F:\new-VScode-opencv\Project2-main\SnakeGame\HandTrackingModule.py", line 21, in findHands
imgRGB = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
cv2.INerrorFO: : OpenCV(4.8.1) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'
Created
TensorFlow Lite XNNPACK delegate for CPU.
配置完环境,使用开源码发现出现如此问题,调试后;得知是cap = cv2.VideoCapture(1)问题,这里的1是外设摄像头,内置的是零(比如笔记本就是零)
将cap = cv2.VideoCapture(1)改为cap = cv2.VideoCapture(0)