Я пытаюсь изучить, как использовать opencv в Python и испытывающий некоторые затруднения, и также я - новичок в Python также.
Вот мой вопрос:
Я хочу преобразовать jpg файл tp png. Простой и ясный. Но когда я выполняю этот код:
from opencv import _cv
from opencv.highgui import cvSaveImage, cvLoadImage
cvSaveImage("bet.jpg",cvLoadImage("bet.jpg"))
if __name__ == '__main__':
pass
Это дает эту ошибку, которую я не понимаю:
Traceback (most recent call last):
File "convert.py", line 6, in <module>
cvSaveImage("bet.jpg",cvLoadImage("bet.jpg"))
File "/usr/lib/pymodules/python2.6/opencv/highgui.py", line 183, in cvSaveImage
return _highgui.cvSaveImage(*args)
RuntimeError: openCV Error:
Status=Null pointer
function name=cvGetMat
error message=NULL array pointer is passed
file_name=cxarray.cpp
line=2780
У меня есть свое изображение с той же папкой исходного кода, и названием изображения является bet.jpg
Какая-либо идея??
Я решил проблему, изображение, которое я произвольно взял из Google Images, не загружается. Может, он зашифрован или я чего-то не знаю. Я пробовал это с другими изображениями, и все получилось очень хорошо. Так что будьте осторожны при копировании изображений :)