問題タブ [cv2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4560 参照

python - Pythonを使用してビデオ内の画像を見つける

私はこれを正しい方法で行っているのか、それとももっと効率的な方法があるのか​​ 疑問に思っていました.

ビデオのすべての単一フレームで、この画像がその内部のどこかに含まれている可能性があるように、ビデオ内の画像を探しています(フルサイズのフレームではなく、小さなフレームです)。

現在、ビデオを次のように写真に引き込んでいます。

次に、それらすべてをそのままループします。

おそらく写真の保存をスキップする方法はありますか? 私は何千時間ものビデオでこれを行っており、すべてのフレームを保存して削除すると、必要のない時間がかかる可能性があります. 毎回画像を保存する必要なく、これを検索する方法はありますか? これは私が言いたいことの例です。たとえば、スーパーマリオがプレイされているビデオがあったとします。このコインを探します。

コイン

そしてそれを次のように検出します:

コインが検出されました

これは現在機能していますが、より良い方法を探しているだけです。

0 投票する
1 に答える
403 参照

python - findContoursでのpython範囲内エラー

このコードでは、トラックバーで選択された 1 つの色の円形のオブジェクトを取得し、コーナーを検出して、オブジェクトの周りに円を作成します。このコードでは、トラックバーで選択された色を検出します。

その後、このコードを追加すると

それは私にそのエラーを与える

0 投票する
1 に答える
404 参照

python - OpenCVの視差出力が意味をなさない

私は、ウェブカメラのペアを使用して、自家製のステレオ カメラを試してきました。いくつかの写真を撮り、キャリブレーションに OpenCV を使用しました。

修正されたサンプル画像:

左画像 右の画像

キャリブレーション用のチェス盤が横一列に並んでいるように見えます。

しかし、これらの指示に基づいて視差マップを生成すると、結果は無意味に見えます。

ここに画像の説明を入力

私の視差マップ コードはかなり簡単です。

どこが間違っていますか?

0 投票する
1 に答える
317 参照

python - os.path で変数を使用してファイルパスをフォーマットする

cv2 とその他のモジュールを使用して、ビデオ ファイルをフレームに分割するスクリプトを作成しました。これまでは、ファイル パスを貼り付けてコードを実行するだけでよかったのですが、プロンプトに応じてユーザーにファイル パスと名前を入力してもらいたいと考えています。これは簡単なはずですが、 os.path を機能させるのに苦労しています。主な問題は、各画像ファイル (つまりフレーム) の名前に、シーケンス内の位置を示す番号を付けたいことです。以下のコードは私が持っているものです:

ただし、次のエラーが発生します。

% count, frameos.path.join コマンドの括弧内に変数を含めると、別のエラーが発生します。

すべきことは、.pngname(x)のような場所に呼び出された多数の .png ファイルを書き込むことMYcomputer/mydesktop/myfolder/です。ここで何がうまくいかなかったのかわかりません。助けていただければ幸いです。

0 投票する
1 に答える
710 参照

python - cv2.resize() エラー: 同じ画像を別の名前で保存します

私はプログラミングが初めてで、画像リサイズを作成しようとしています。ファイル名の前に、ユーザーがカスタム プレフィックスを記述できるようにしたかったのです。サイズもオーダーメイドです。

cv2.imshow() は正常に動作しますが、cv2.resize() は動作しません。imshow で確認すると、for ループにもかかわらず 1 つの画像しか表示されず、cv2.imwrite は選択したすべての画像の名前で 1 つの画像のみを保存します。リストは問題ないようです。

コードが明確であることを願っています:

誰かがアイデアを持っていることを願っています。前もって感謝します!