前提・実現したいこと
辞書型に麻雀牌の画像を格納し、いくつかを取り出して手牌として表示したいです
発生している問題・エラーメッセージ
プログラム内にはimshowやhconcatなどに赤線が引かれて「未定義のimport変数」と出ているのですがcv2やnumpyはちゃんとインタープリターに入っていますしimportもしています。
初心者質問で恐縮ですがよろしくお願いします。
cv2.error: OpenCV(4.5.4-dev) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'
該当のソースコード
Python
1## 2##### PATH設定 3MAHJONG_TILES_PATH = 'C:\Users\tayuk\OneDrive\ドキュメント\大学関係\卒研\資料\pai_images\' # 麻雀牌画像パス 4PATH_DELIMITER = '\' 5 6### 定数定義 7Mahjong_tiles_types = ['ji1','ji2','ji3','ji4','ji5','ji6','ji7','man1','man2','man3','man4','man5','man6','man7','man8','man9', 8 'pin1','pin2','pin3','pin4','pin5','pin6','pin7','pin8','pin9','sou1','sou2','sou3','sou4','sou5','sou6','sou7','sou8','sou9'] # 麻雀牌の種類 9# 10## パッケージのインポート 11import numpy as np 12import cv2 13 14tile_images = {} 15for tile in Mahjong_tiles_types: 16 tile_images[tile] = cv2.imread(MAHJONG_TILES_PATH + tile + '.png', cv2.IMREAD_COLOR) 17 18concat_images = cv2.hconcat([tile_images['ji1'],tile_images['ji1'],tile_images['ji2'],tile_images['ji3'],tile_images['man1'],tile_images['man2'],tile_images['man3'], 19 tile_images['pin4'],tile_images['pin5'],tile_images['pin6'],tile_images['sou7'],tile_images['sou8'],tile_images['sou9']]) 20cv2.imshow("手配", concat_images) 21cv2.waitKey(0) 22cv2.destroyAllWindows() 23
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/04 06:38 編集
2021/11/04 07:04
2021/11/04 08:12