前提・実現したいこと
opencvで画像の水増しを行おうとしています。
以下のコードを実行すると,
エラーメッセージが発生しました。
import os
import glob
import numpy as np
import cv2
import shutil
images_dir = 'C:/Users/user/mizumashi/image_set' #変更
image_save_dir = 'C:/Users/user/mizumashi/image_mizumashi' #変更
os.makedirs(image_save_dir, exist_ok=True)
img_paths = glob.glob(images_dir + '*')
for i, name in enumerate(img_paths, 1):
src = cv2.imread(name,1)
print(i,name)
cv2.imwrite(os.path.join(image_save_dir, str(i) + '_1.jpg'),src)
shutil.rmtree(images_dir)
os.makedirs(images_dir, exist_ok=True)
発生している問題・エラーメッセージ
OpenCV(4.5.1) C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-oduouqig\opencv\modules\imgcodecs\src\loadsave.cpp:753: error: (-215:Assertion failed) !_img.empty() in function 'cv::imwrite'
該当のソースコード
cv2.imwrite(os.path.join(image_save_dir, str(i) + '_1.jpg'),src)
試したこと
opencvのバージョンの変更
補足情報(FW/ツールのバージョンなど)
pythonのバージョン:3.6.12
opencvのバージョン:4.5.18
回答1件
あなたの回答
tips
プレビュー