[INFO] [1689081260.009695]: Starting detect object Traceback (most recent call last): File "Light.py", line 138, in <module> image_converter.loop() File "Light.py", line 125, in loop self.detect_object() File "Light.py", line 108, in detect_object r = self.detectColor(roi) File "Light.py", line 58, in detectColor hsv_img = cv2.cvtColor(image, cv2.COLOR_BGR2HSV) cv2.error: OpenCV(3.4.5) /home/qz/qingzhou_ws/src/opencv-3.4.5/modules/imgproc/src/color.cpp:181: error: (-215:Assertion failed) !_src.empty() in function 'cvtColor'
时间: 2024-04-11 15:30:04 浏览: 177
detectOS.js:JavaScript上流行的操作系统和浏览器的简单定义
这个错误是由于在cv2.cvtColor函数中传入了一个空图像引起的。根据报错信息,可以看到是在Light.py文件的第108行发生的错误。在这行代码中,尝试将图像从BGR颜色空间转换为HSV颜色空间。请确保在调用cv2.cvtColor函数之前,正确加载并读取了图像。检查图像路径是否正确,并确保图像文件存在。另外,还要确保图像不为空。如果问题仍然存在,可能需要检查其他部分的代码以找到问题所在。
阅读全文