問題タブ [mat]
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.
c++ - 一度にOpenCvマトリックスに値を割り当てます
深いコピーや浅いコピーを行うことなく、マトリックスの要素を特定の値に設定したいだけです。
私が理解している限りでは
新しい行列 (この場合は同じデータ型と次元) にディスク上のスペースを割り当て、値を設定し、古いデータを解放してから、myMat が新しいデータを指すようにします。その代わり
新しい割り当てと解放を行わずに、値を元のデータに設定するだけです。と同等です
これは、古いスタイルに対応します。
私はある点で間違っていますか?
qt - .matファイルを読み取るためにqtでdllをc ++にリンクする
私は Qt Creator 2.4.1 (Qt 4.7.4 ベース) を使用しています。Matlab から取得した .mat ファイルを開きたいと思います。
私は基本的な関数 matOpen を使用しています。最初は、必要なヘッダーを知っていました。それらは、mat.h、matrix.h、および tmw.h です。コードを実行する前に、ライブラリをリンクする必要があります。私の知る限り、必要なライブラリは libmat.dll と libmw.dll です。次のように .pro ファイルに追加しました。
それでも、次のようなエラーが発生します:matOpenへの未定義の参照..問題はリンクにあると確信しています..しかし、私はそれを解決する方法を知りません。Qtが使用しているコンパイラは MinGw です。
c++ - Android で OpenCV を使用して cv::Mat を JNI に渡すときにエラーが発生しました
OpenCV と JNI を使用して Android プロジェクトを開発しています。
実は顔検出サンプルを変更しています。
私が抱えている問題は、 cv::Mat 参照を渡すと、奇妙な出力が得られ、うまく渡されないことです。
あなたを状況に置くために、私は私のAndroidアプリの主な活動である私のFdActivity.javaにこれを持っています:
プロセス関数は次のようになります。
ここで、nativeSkinFilter は、この宣言を持つネイティブ関数です
C++ 側には、関数宣言 (DetectionBasedTracker.h) があります。
私がやりたいことは、C++ 関数を渡すだけで同じ画像を返すことだけです (行列を正しく渡すことができるとわかったらすぐに、より複雑な実装が行われます)、コードは次のようになります (DetectionBasedTracker.cpp) :
私が持っている出力は次のとおりです。
私はすべてを試したと思いますが、正しい方法のようで、まだ失敗しています。助けてください。
お時間をいただきありがとうございました!助けていただければ幸いです。
opencv - findHomography の後で透視変換行列を知るにはどうすればよいですか
私は OpenCV が初めてで、画像のスティッチングについて何かをしています。
次のコードでは、透視変換行列が何であるかを知り、行列を表示したいのですが、次のエラーが発生しています。
matlab - RGB マットから avi matlab
300 フレームの RGB マット データがあり、ビデオライターを使用してこれらのマット フレームを avi ファイルに変換する方法があるかどうか疑問に思っていました。imwrite と videowriter を使用してみましたが、コードが機能しません。
matlab - opencvの画像の列数を縮小しますか?
以下のように、Matlabで画像を2つの部分に変換するコードを作成しました
ここで imge は私の入力画像です。このコードをopencvに変換しようとしています。cv::Resize を使用しようとしましたが、うまくいきません。助けてもらえますか?
c++ - Mat のサブセットを選択してコピーし、C++/Opencv で新しいマットを作成します
C++/opencv で、大きなマットのサブセットを選択してコピーし、新しいマットを作成するにはどうすればよいですか? copyto、colrange、rowrange などの使用方法は知っていますが、それらを組み合わせて適切で効率的なコードを開発する方法を知りません。ありがとう!
c++ - OpenCV で透明度を設定できない
このように 4 チャンネルの透明度を設定していますMat
(いくつかの計算に基づく)。しかし、ウィンドウに画像を表示しているとき、画像に変化はありません。どんな助けも素晴らしいサポートになるでしょう。