[解決済み] w, h = template.shape[::-1] results in Value Error too many values to unpack
2022-02-26 10:15:30
質問
について
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 ライブラリ サンプル 詳細
-
PyQt5はユーザーログインGUIインターフェースとログイン後のジャンプを実装しています。
-
Evidentlyを用いたPythonデータマイニングによる機械学習モデルダッシュボードの作成
-
Python Pillow Image.save jpg画像圧縮問題
-
[解決済み】お使いのCPUは、このTensorFlowバイナリが使用するようにコンパイルされていない命令をサポートしています。AVX AVX2
-
[解決済み】cアンダースコア式`c_`は、具体的に何をするのですか?
-
[解決済み] グループ化された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 実装 サイバーパンク風ボタン
おすすめ
-
Python Decorator 練習問題
-
Python 人工知能 人間学習 描画 機械学習モデル作成
-
Python 可視化 big_screen ライブラリ サンプル 詳細
-
Python 入出力と高次代入の基礎知識
-
[解決済み】ImportError: sklearn.cross_validation という名前のモジュールがない。
-
[解決済み】numpy: true_divide で無効な値に遭遇
-
[解決済み】 AttributeError: モジュール 'matplotlib' には属性 'plot' がない。
-
[解決済み】「SyntaxError.Syntax」は何ですか?Missing parentheses in call to 'print'」はPythonでどういう意味ですか?
-
[解決済み】Pythonでgoogle APIのJSONコードを読み込むとエラーになる件
-
[解決済み] Pythonのシングルアンダーコア"_"変数の目的は何ですか?