前提・実現したいこと
cpythonでcsvファイルを読み込んでID,名前,メールアドレス,電話番号,写真を読み取って表示できるようにしたいです。
IDや名前はprintできるようになったのですが、同じディレクトリに存在する写真を表示することができません。
csvファイルはuserモジュール?を使用し、写真の表示はopencvをインポートして表示しようとしています。
発生している問題・エラーメッセージ
Traceback (most recent call last): File "C:/Users/**/PycharmProjects/****/**/get_user.py", line 21, in <module> cv2.imshow("image", img) cv2.error: OpenCV(4.1.0) C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:352: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'
該当のソースコード
python3
1ソースコード 2 3from ***.user_module import User 4inst = User() 5import cv2 6 7 8input_id = int(input("id:")) 9with open("Use.csv",encoding="utf_8") as f: 10 user_list = f.readlines() 11inst.set_id(input_id) 12 13lst = user_list[inst.get_id()].split(",") 14print("id:"+ lst[0] +"\n"+ "name:" + lst[1] +"\n" + "mail:"+lst[2] + "\n" + "phone_number:" + lst[3] +"\n" + "phot:" + lst[4] ) 15 16 17 18 19a = "C:/Users/**/PycharmProjects/****/**/" + lst[4] 20print(a) 21img = cv2.imread(a, int(input("カラーなら1、白黒なら0: "))) 22cv2.imshow("image", img) 23 24cv2.waitKey(0) 25cv2.destroyWindow("image")''' 26### 試したこと 27 28lst[4]を使わず、""内に写真のファイル名を追加すれば表示したい画像は表示されます。 29また、csvファイルのlst[4]を""で括ってみても表示されませんでした。 30opencvがcsvファイルに対応していないということでしょうか? 31投稿初めてなので、分かりにくい点もあるかもしれませんが、よろしくお願い致します。 32 33### 補足情報(FW/ツールのバージョンなど) 34 35python3
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/14 06:04
2019/06/14 06:31
2019/06/14 06:37
2019/06/14 06:51
2019/06/18 00:40