問題タブ [opencv-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 投票する
1 に答える
7229 参照

opencv - Mat->IplImage*データコピーによる変換

以下の機能があります。Matタイプするデータを コピーIplImage *してメインコントロールに戻したいのですが。これはばかげていますが、これを行うための適切な方法を見つけることができませんでした!チートシートMat->IplImage *には、データコピーを使用した変換については何も書かれていません(関数の外で必要なため)。

任意のアイデアやポインタをいただければ幸いです。ベスト-アリ

0 投票する
6 に答える
182164 参照

opencv - OpenCVでCvMatをトリミングするには?

CvMatMatrix sayで変換された画像がありますCVMat source。から関心領域を取得したらsource、アルゴリズムの残りの部分をその関心領域にのみ適用したいと考えています。sourceそのためには、どうにかして私ができないマトリックスをトリミングする必要があると思います。CvMatマトリックスをトリミングして別のトリミングされたマトリックスを返すメソッドまたは関数はありCvMatますか? ありがとう。

0 投票する
6 に答える
182729 参照

opencv - OpenCV で Mat::type() を使用して Mat オブジェクトの型を調べる方法

OpenCVtype()のオブジェクトのメソッドと混同しています。次の行がある場合:Mat

type = 16。マット マトリックスの種類を調べるにはどうすればよいですか?.
私はそのマニュアルまたは数冊の本で答えを見つけようとしましたが無駄でした.

0 投票する
3 に答える
21015 参照

opencv - OpenCVでマットを連結する

すべて同じ寸法のオブジェクトにいくつかの画像があります。それらすべてを保持する 1 つの bix オブジェクトをMat作成したいと思います。cv::Mat

したがって、新しいマトリックスの次元は次のようになります: widthNew = widthOld x number of matrix、高さは変更されません。

このようなコピーは、次を使用して実行できることがわかりました。

しかし、3 つの行列に対して 3 つの異なる時間でマスクを定義するにはどうすればよいでしょうか。

よろしく、 モアタズ

0 投票する
5 に答える
268795 参照

opencv - マトリックス OpenCV のサイズ

これは非常に初歩的なことかもしれませんが、OpenCV は初めてです。OpenCV で行列のサイズを取得する方法を教えてください。私はググってまだ探していますが、答えを知っている人がいたら助けてください。

行数と列数のサイズ。

また、2D マトリックスの最大値を直接取得する方法はありますか?

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

c++ - OpenCV を使用した ANN の扱いにくい CvMat*

OpenCV を使用して、C++ でニューラル ネットワークをトレーニングしようとしています。

cv::Mat* (名前空間 cv が使用されている場合は Mat*) を CvMat* に変換できません。


詳しく説明しましょう:

cv::Mat* タイプの 2 つのデータ構造があります。1 つ目は特徴ベクトルのセットで、2 つ目は期待される出力のセットです。

(これらは、特徴ベクトルの長さ = 100、出力状態 = 2 の 3000 データ ポイントです)

これらの 2 つのマトリックスには、正しい次元のデータが入力されており、サンプル データがコンソールに出力されたときに正常に機能しているように見えます。

ニューラル ネットワークは次のように初期化されています。

さて、ANN の train メソッドは次のテンプレートです。

次のコードを使用して、cv::Mat * と CvMat * の間で変換を試みました。

このコードを実行すると、コンソールに次のエラー メッセージが表示されます。

エラーメッセージを理解しました。しかし、私の知る限りでは、入出力層のノード数を混乱させていないと思います。

何が問題なのかを理解するのを手伝ってもらえますか?

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

c++ - Matching Contours の試行、CV Mat と Ipliimage のトラブル

マッチング輪郭テストを行っています。

ここでは、「refshape.bmp」という画像 (リンク: https://www.dropbox.com/s/06hrjji49uyid4w/refshape.bmp?dl=0 ) と「2.bmp」という画像 (リンク: https:// www.dropbox.com/s/5t73mvbdfbtqvs1/2.BMP?dl=0 )

このテストを行うには。

このコードは次のとおりです。このコードには 2 つの部分があります。パート 1: "refshape.bmp" 画像を回転させます。パート 2: 輪郭を赤い線で一致させます。(セパレート部分は正常に動作します!) しかし、CV Mat と IplImage 間の変換に問題があります。

オーバーフローの警告があります:リンク: www.dropbox.com/s/mne4u3va94svx8y/%E6%93%B7%E5%8F%96.JPG?dl=0

最初の部分には CV マット (画像) "dst" があり、それを次のように IplImage に変換します: "IplImage* reference= ©" "IplImage* reference= ©"

別のコードがあります: 回転:

一致する輪郭コードがあります:

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

c++ - URL から変数/opencv Mat への画像のロード

test.txtに変更すると、これは私のアプリケーションでは問題なく機能しtest.jpgます。ただし、私のアプリケーションでは、ファイルの作成、読み取り、書き込み、および閉じるというオーバーヘッドを回避する必要があります。URL から画像データを取得して openCV Mat に書き込む簡単で直接的な方法はありますか?

上記のリンクの3番目の例も試しました。しかし、何らかの理由で を実行するreceiver.get_buffer()と、画像が空のままになります。画像の寸法を として取得し0X0ます。

これに関連するヘルプは本当に感謝しています。これまでcurlcppを使用したことがないので、同じことについての詳細な説明をいただければ幸いです。

ありがとう。