[解決済み】w, h = template.shape[::-1] 結果、Value Errorになる 解凍する値が多すぎる
2022-01-22 05:13:23
質問
について
Python 2.7 (x86) ,Open CV 3.1.0, Windows 7 (x64)
Open CVで簡単なテンプレートマッチングを試してみた
画像
コード
dark_elixir_sample = cv2.imread('dark_elixir_sample.png')
w, h = dark_elixir_sample.shape[::-1]
を取得しようとしています。
w,h
しかし、スクリプトは以下のエラーを返します。
エラー
ValueError: too many values to unpack
解決方法は?
画像の形状が3次元に戻る
im.shape
>>> (24, 28, 3)
最初の2つだけが必要な場合は、そうしてください。
w, h = im.shape[:-1]
>>> (24, 28)
または
w, h, _ = im.shape
# w is 24, h is 28
なぜなら、そうしないと、3つの値をたった2つの変数に展開しようとしていることになり、Pythonではうまくいかないので、エラーになるのです。そのため
_
は
Pythonでは、使用したくない変数のための規則です。
あるいは、quot;throwaway" と呼ばれるものです。
関連
-
Python 人工知能 人間学習 描画 機械学習モデル作成
-
Python 可視化 big_screen ライブラリ サンプル 詳細
-
Pythonを使って簡単なzipファイルの解凍パスワードを手作業で解く
-
[解決済み】Django: ImproperlyConfigured: SECRET_KEY 設定は空であってはならない
-
[解決済み] builtins.TypeError: strでなければならない、bytesではない
-
[解決済み】cアンダースコア式`c_`は、具体的に何をするのですか?
-
[解決済み】ValueError: xとyは同じサイズでなければならない
-
[解決済み] グループ化されたPandasデータフレームをループオーバーする方法は?
-
[解決済み] 値が多すぎて展開できない」、dictを反復する。 key=>string, value=>list
-
[解決済み] 「値が多すぎて解凍できません」例外処理
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
風力制御におけるKS原理を深く理解するためのpythonアルゴリズム
-
FacebookオープンソースワンストップサービスpythonのタイミングツールKats詳細
-
[解決済み】TypeError: unhashable type: 'numpy.ndarray'.
-
[解決済み】TypeError: re.findall()でバイトのようなオブジェクトに文字列パターンを使用することはできません。)
-
[解決済み】TypeErrorを取得しました。エントリを持つ子テーブルの後に親テーブルを追加しようとすると、 __init__() missing 1 required positional argument: 'on_delete'
-
[解決済み】"No JSON object could be decoded "よりも良いエラーメッセージを表示する。
-
[解決済み】SyntaxError: デフォルト以外の引数がデフォルトの引数に続く
-
[解決済み] TypeError: 'DataFrame' オブジェクトは呼び出し可能ではない
-
[解決済み】Flask ImportError: Flask という名前のモジュールがない
-
[解決済み] Pythonのシングルアンダーコア"_"変数の目的は何ですか?