условная цена. SaveImage в openCV

Я пытаюсь изучить, как использовать 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

Какая-либо идея??

12
задан iva123 17 March 2010 в 13:55
поделиться

1 ответ

Я решил проблему, изображение, которое я произвольно взял из Google Images, не загружается. Может, он зашифрован или я чего-то не знаю. Я пробовал это с другими изображениями, и все получилось очень хорошо. Так что будьте осторожны при копировании изображений :)

3
ответ дан 2 December 2019 в 04:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: