почему cv2.imwrite () не сохраняет файл в каталоге? - PullRequest
0 голосов
/ 14 октября 2019
The image is not saving in the location using cv2.imwrite()

import cv2
import os
path=r'C_\Users\Romeo\Desktop\images'
cam = cv2.VideoCapture(1)
ret,image=cam.read()
cv2.imshow("bnbnhj",image)
cv2.waitKey(0)
cam.release()
image_name='10.jpg'
cv2.imwrite(os.path.join(path,image_name),image)
cv2.waitKey(0)
cv2.destroyWindows()

изображение отображается в новой вкладке, но изображение не сохраняется в каталоге файлов

1 Ответ

0 голосов
/ 14 октября 2019

Возможно, ваш каталог не существует. К сожалению, imwrite не вызовет никакой ошибки в этом случае.

import cv2
import os

path = r'C:\Users\Romeo\Desktop\images'
cam = cv2.VideoCapture(1)
ret, image = cam.read()
cv2.imshow("bnbnhj", image)
cv2.waitKey(0)
cam.release()
image_name = '10.jpg'
if not os.path.isdir(path):
    print("No such a directory: {}".format(path))
    exit(1)

cv2.imwrite(os.path.join(path, image_name), image)
cv2.waitKey(0)
cv2.destroyAllWindows()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...