Как сохранить изображение в определенный c файл после использования OpenCV для его создания? - PullRequest
0 голосов
/ 17 июня 2020

Я использую Python 3 и Windows. В настоящее время все, что моя программа может сделать, это сделать снимок и отобразить его, но я хочу иметь возможность сохранить его в указанном месте назначения c. Вот программа:

# import the opencv and numpy libraries
import cv2
import numpy as np


# define a video capture object
cap = cv2.VideoCapture(0)
ret, frame = cap.read()

while(True):

    cv2.imshow('img1',frame)
    if(cv2.waitKey(1) and 0xFF == ord('y')):
        cv2.imwrite('images/c1.png', frame)
        cv2.destroyAllWindows()
        break

cap.release()

Изменить: Кстати, я новичок в Python и OpenCV, поэтому этот код в основном чужой (забыл, кого, поэтому я не могу процитировать, извините).

1 Ответ

1 голос
/ 17 июня 2020

Вы сейчас записываете изображение в файл 'images / c1.png'. Вы можете изменить это на абсолютный путь, по которому вы хотите сохранить изображение, т.е. C:/Users/User/Pictures/c1.png, или вы можете установить текущий рабочий каталог в другую папку с помощью os.chdir('desired location'), чтобы он сохранял все изображения в этом конкретном месте (в данном случае это сохранит изображение как 'images / c1.png' в этом месте).

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