Я пытаюсь запустить первый пример here, но я получаю эту ошибку. Я использую Ubuntu 13.10.Не удалось загрузить OpenCL runtime в OpenCV для Python
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 не может инициализировать вашу камеру. Вам может потребоваться проверить вашу установку. –
Да, это действительно ложно. Есть ли какие-либо простые шаги, которые я могу предпринять, чтобы исправить это? Невозможно найти что-либо в Google. – cgf