問題タブ [iplimage]
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.
java - cvFlip()がちらつくか、nullを返します
ライブカメラフィードを取得して、ユーザーのウィンドウに表示するプロジェクトを行っています。
カメラの画像はデフォルトでは間違った方向に向いているので、次のようにcvFlipを使用して(コンピューターの画面は鏡のように)反転しています。
これはほとんどの場合正常に機能します。ただし、多くのユーザー(主に高速のPC)の場合、カメラフィードが激しくちらつきます。基本的に、反転されていない画像が表示され、次に反転された画像が表示され、次に反転されていない画像が何度も表示されます。
そこで、問題を検出するために少し変更しました...
反転した画像は常にnullを返すように見えます。なんで?私は何が間違っているのですか?これは私を夢中にさせています。
これがcvFlip()の問題である場合、IplImageを反転する他の方法はありますか?
助けてくれた人に感謝します!
copying - IplImage の一部を別の Iplimage にコピーする (ソースと同じサイズ)
カメラで既知のシーンを認識するたびに使用する必要がある一連のマスク イメージがあります。すべてのマスク イメージは IplImage 形式です。たとえば、カメラがわずかに異なるが近くの場所にパンした場合があります。これは、現在のシーンのどこかでテンプレート マッチングを行うと、このシーンでテンプレートが多少ずれているシーンを認識できることを意味します。これらのシフトを使用してマスク イメージ ROI を調整し、テンプレート マッチングに基づいて適切にオーバーレイできるようにするだけです。次のような機能があることを知っています。
画像の切り抜き/切り抜きを設定するために使用できます。しかし、思ったようにやめられませんでした。誰かが代替案や私が間違っていること、または私が考えていなかったことさえ提案できれば、本当に感謝しています!
**画像サイズを常に同じに保つ必要があることも指摘しておく必要があります。唯一異なるのは、画像内の実際の関心領域です。おそらく、未使用の領域をカバーするためにゼロ/1のパディングを使用できます。
java - javacv で cvSetMouseCallback を使用する
私はプログラミングが初めてで、javacv を使用して画像処理を行っていますが、iplimage のマウス イベントを使用して座標を見つけるのに問題があります。私は基本的に、左クリックボタンを使用して iplimage の (x,y) 座標を取得したいと考えています。誰かがこの関数の使用方法の基本的な例を教えてくれたら、とても感謝しています。私はオンラインで見ましたが、見たものはすべてかなり混乱していました. パラメータが cvSetMouseCallback("string", on_mouse, null) であることはわかっていますが、 on_mouse が何であるかはわかりません。
pointers - iplmageを使用したROSアプリケーションのセグメンテーション違反
ROSノードでcvBloblibを使用してビデオフィードでblobを検出しようとしています。ポインタを間違えたと思いますが、どこにあるのかわかりません。さらに、この変数の一部を解放する必要がありますか?
c++ - opencv python transfer((uchar *)(img-> imageData img-> widthStep * i))[j];
opencvc++コードをPythonに転送しようとしました。しかし、私は以下のこの行を変更する方法がわかりませんでした:
((uchar *)(img-> imageData + img-> widthStep * i))[j];
このように書くと:(img.imageData + img.widthStep * i)[j]
このエラーメッセージが発生します:'cv2.cv.iplimage'オブジェクトに属性'imageData'がありません
opencv - IplImage から UIImage への変換時の品質の低下
アプリで OpenCV ライブラリを使用していますが、最終結果を UIImage として使用したいと考えています。このコードを使用して、IplImage を UIImage に変換します。
私の問題は、変換後に元の画像の品質が低下し、画像がぼやけてしまうことです。
コードの何が問題になっていますか?
java - JavaCV を使用した cvResize 関数
ここで間違ったタイプを使用していると言います。img と image はどちらも iplImages ですが、どのタイプを使用する必要があり、どのように使用すればよいですか? ありがとう
pointers - C++/CLI このコードをどのように翻訳しますか?
C++ についてはよくわかりませんが、.NET で C++ コードを動作させる必要があります。DLLImport を試してみましたが、失敗しました。そこで、C++/CLI を使って一種のラッパーを作成しようとしました。
しかし、すべてを理解できるかどうかはわかりません...
これは、エクスポートしたい関数 (MyFunction) を含む基本的な C++ H ファイルです。
これは Wrapper h コードです。
これはラッパーの cpp コードです。
これらは私の質問です:
1) 私がコンパイルしているとき、エラーは "'^ : IplImage 型でこの間接化を使用できません" であり、型 "std::string" に対して同じメッセージです。私はこの論理に従いました:
私は、System::String を使用する方が良いことを見てきました。私はこの方法を試しますが、最初の関数は std::string を使用しています...ところで、なぜ変更する方が良いのですか?
2) MyFunction IplImage の結果を取得するにはどうすればよいですか? プライベートメンバーとgetを介して、おそらく初期化する方法がわかりません...
3) トリッキーな質問。CLI が (OpenCV ライブラリから) IplImage 構造を取得する (関数の結果) を IplImage .NET 構造内に配置することは可能ですか? 質問が理解できるかどうかわからない...
どうもありがとうございました。この問題で3日間振り返る...
c++ - OpenCv を使用してバイト配列を IplImage に変換する方法は?
OpenCv を使用してバイト配列を IplImage に変換する方法は?
ここで Opencv を使用してバイト配列から IplImage に変換することは可能ですか?