問題タブ [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.

0 投票する
0 に答える
517 参照

c++ - 一度にOpenCvマトリックスに値を割り当てます

深いコピーや浅いコピーを行うことなく、マトリックスの要素を特定の値に設定したいだけです。

私が理解している限りでは

新しい行列 (この場合は同じデータ型と次元) にディスク上のスペースを割り当て、値を設定し、古いデータを解放してから、myMat が新しいデータを指すようにします。その代わり

新しい割り当てと解放を行わずに、値を元のデータに設定するだけです。と同等です

これは、古いスタイルに対応します。

私はある点で間違っていますか?

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

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 です。

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

c++ - Android で OpenCV を使用して cv::Mat を JNI に渡すときにエラーが発生しました

OpenCV と JNI を使用して Android プロジェクトを開発しています。

実は顔検出サンプルを変更しています。

私が抱えている問題は、 cv::Mat 参照を渡すと、奇妙な出力が得られ、うまく渡されないことです。

あなたを状況に置くために、私は私のAndroidアプリの主な活動である私のFdActivity.javaにこれを持っています:

プロセス関数は次のようになります。

ここで、nativeSkinFilter は、この宣言を持つネイティブ関数です

C++ 側には、関数宣言 (DetectionBasedTracker.h) があります。

私がやりたいことは、C++ 関数を渡すだけで同じ画像を返すことだけです (行列を正しく渡すことができるとわかったらすぐに、より複雑な実装が行われます)、コードは次のようになります (DetectionBasedTracker.cpp) :

私が持っている出力は次のとおりです。

私はすべてを試したと思いますが、正しい方法のようで、まだ失敗しています。助けてください。

お時間をいただきありがとうございました!助けていただければ幸いです。

0 投票する
2 に答える
463 参照

opencv - findHomography の後で透視変換行列を知るにはどうすればよいですか

私は OpenCV が初めてで、画像のスティッチングについて何かをしています。

次のコードでは、透視変換行列が何であるかを知り、行列を表示したいのですが、次のエラーが発生しています。

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

matlab - RGB マットから avi matlab

300 フレームの RGB マット データがあり、ビデオライターを使用してこれらのマット フレームを avi ファイルに変換する方法があるかどうか疑問に思っていました。imwrite と videowriter を使用してみましたが、コードが機能しません。

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

matlab - opencvの画像の列数を縮小しますか?

以下のように、Matlabで画像を2つの部分に変換するコードを作成しました

ここで imge は私の入力画像です。このコードをopencvに変換しようとしています。cv::Resize を使用しようとしましたが、うまくいきません。助けてもらえますか?

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

c++ - Mat のサブセットを選択してコピーし、C++/Opencv で新しいマットを作成します

C++/opencv で、大きなマットのサブセットを選択してコピーし、新しいマットを作成するにはどうすればよいですか? copyto、colrange、rowrange などの使用方法は知っていますが、それらを組み合わせて適切で効率的なコードを開発する方法を知りません。ありがとう!

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

c++ - OpenCV で透明度を設定できない

このように 4 チャンネルの透明度を設定していますMat(いくつかの計算に基づく)。しかし、ウィンドウに画像を表示しているとき、画像に変化はありません。どんな助けも素晴らしいサポートになるでしょう。