我試圖運行第一個示例here,但我收到此錯誤。我使用的是Ubuntu 13.10。未能在OpenCV for Python中加載OpenCL運行時
Failed to load OpenCL runtime
OpenCV Error: Unknown error code -220 (OpenCL function is not available: [clGetPlatformIDs]) in opencl_check_fn, file /home/cristi/opencv/modules/core/src/opencl/runtime/opencl_core.cpp, line 204
OpenCV Error: Assertion failed (scn == 3 || scn == 4) in cvtColor, file /home/cristi/opencv/modules/imgproc/src/color.cpp, line 3159
Traceback (most recent call last):
File "/home/cristi/opencv1/src/video.py", line 11, in <module>
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.error: /home/cristi/opencv/modules/imgproc/src/color.cpp:3159: error: (-215) scn == 3 || scn == 4 in function cvtColor
Process finished with exit code 1
此外,這是(在我的代碼第11行)造成麻煩線:
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
我該怎麼辦?
感謝您的幫助。你說得對,它說它是'NoneType',接下來我該怎麼辦?然而,我的原始帖子中的錯誤也發生在視頻中,而不僅僅是當我的筆記本電腦的相機被涉及時。只要在相關的情況下提及它即可。 – cgf
相機捕獲問題? 'print cap.isOpened()'的結果是什麼?如果是False,則表示您的OpenCV無法初始化您的相機。您可能需要檢查您的安裝。 –
是的,這確實是False。我可以採取任何直截了當的措施來解決這個問題嗎?在Google上找不到任何內容。 – cgf