Сохранение изображения в другую папку по моему выбору (с "~") с помощью OpenCV - PullRequest
0 голосов
/ 08 апреля 2019

У меня есть несколько изображений в папке «Загрузки». Я хочу сохранить изображения в определенную папку с именем «unclassified» с помощью OpenCV. Я уже видел вопрос OpenCV - сохранение изображений в определенную папку по выбору , и из этого я попробовал этот конкретный код:

 import cv2
 import os
 img = cv2.imread('1.jpg', 1)
 path = '~/Downloads/unclassified'
 cv2.imwrite(os.path.join(path , 'waka.jpg'),img)
 cv2.waitKey(0)

Это работает в Windows, но не работает в Ubuntu (я работаю в Ubuntu 16.04), когда я писал:

cv2.imwrite(os.path.join(path , 'waka.jpg'), img)

Код, возвращенный False в Ubuntu. Что я должен сделать, чтобы решить эту ошибку?

1 Ответ

0 голосов
/ 08 апреля 2019

Вы можете использовать что-то подобное:

cv2.imwrite(os.path.expanduser(os.path.join(path , 'waka.jpg')), img)

Проблема с "~". os.path.expanduser(...) изменит это с соответствующим путем.

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