前提・実現したいこと
フォルダ「test」にある10枚の写真(test1.jpeg~test10.jpeg)を一度に読み込みました。うまくいった自信が無いので、確認のためにimshow()で画像を何枚か表示させたいのですが、()内にどう記入すれば良いか分かりません。
また、もっとシンプルな読み込み方法はありますか。
発生している問題・エラーメッセージ
TypeError Traceback (most recent call last) <ipython-input-46-62c503ac39de> in <module>() ----> 1 cv2.imshow(test[1],test) TypeError: mat is not a numpy array, neither a scalar
該当のソースコード
python
1import cv2 2import numpy as np 3 4test=['test1','test2','test3','test4','test5','test6','test7','test8','test9','test10'] 5 6for i in range(len(test)): 7 i=int(i) 8 test[i]= cv2.imread("C:\photo\test{i}.jpg", cv2.IMREAD_COLOR) 9 10cv2.imshow(test[1],test)
試したこと
cv2.imshow(test[1],test[i])
cv2.imshow(test[1])
cv2.imshow('test1',test)
()内をいろいろ変更しました
回答1件
あなたの回答
tips
プレビュー