問題タブ [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.
opencv - Mat->IplImage*データコピーによる変換
以下の機能があります。Mat
タイプするデータを
コピーIplImage *
してメインコントロールに戻したいのですが。これはばかげていますが、これを行うための適切な方法を見つけることができませんでした!チートシートMat->IplImage *
には、データコピーを使用した変換については何も書かれていません(関数の外で必要なため)。
任意のアイデアやポインタをいただければ幸いです。ベスト-アリ
opencv - OpenCVでCvMatをトリミングするには?
CvMat
Matrix sayで変換された画像がありますCVMat source
。から関心領域を取得したらsource
、アルゴリズムの残りの部分をその関心領域にのみ適用したいと考えています。source
そのためには、どうにかして私ができないマトリックスをトリミングする必要があると思います。CvMat
マトリックスをトリミングして別のトリミングされたマトリックスを返すメソッドまたは関数はありCvMat
ますか? ありがとう。
opencv - OpenCV で Mat::type() を使用して Mat オブジェクトの型を調べる方法
OpenCVtype()
のオブジェクトのメソッドと混同しています。次の行がある場合:Mat
とtype = 16
。マット マトリックスの種類を調べるにはどうすればよいですか?.
私はそのマニュアルまたは数冊の本で答えを見つけようとしましたが無駄でした.
opencv - OpenCVでマットを連結する
すべて同じ寸法のオブジェクトにいくつかの画像があります。それらすべてを保持する 1 つの bix オブジェクトをMat
作成したいと思います。cv::Mat
したがって、新しいマトリックスの次元は次のようになります: widthNew = widthOld x number of matrix、高さは変更されません。
このようなコピーは、次を使用して実行できることがわかりました。
しかし、3 つの行列に対して 3 つの異なる時間でマスクを定義するにはどうすればよいでしょうか。
よろしく、 モアタズ
opencv - マトリックス OpenCV のサイズ
これは非常に初歩的なことかもしれませんが、OpenCV は初めてです。OpenCV で行列のサイズを取得する方法を教えてください。私はググってまだ探していますが、答えを知っている人がいたら助けてください。
行数と列数のサイズ。
また、2D マトリックスの最大値を直接取得する方法はありますか?
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 * の間で変換を試みました。
このコードを実行すると、コンソールに次のエラー メッセージが表示されます。
エラーメッセージを理解しました。しかし、私の知る限りでは、入出力層のノード数を混乱させていないと思います。
何が問題なのかを理解するのを手伝ってもらえますか?
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= ©"
別のコードがあります: 回転:
一致する輪郭コードがあります:
c++ - URL から変数/opencv Mat への画像のロード
test.txt
に変更すると、これは私のアプリケーションでは問題なく機能しtest.jpg
ます。ただし、私のアプリケーションでは、ファイルの作成、読み取り、書き込み、および閉じるというオーバーヘッドを回避する必要があります。URL から画像データを取得して openCV Mat に書き込む簡単で直接的な方法はありますか?
上記のリンクの3番目の例も試しました。しかし、何らかの理由で を実行するreceiver.get_buffer()
と、画像が空のままになります。画像の寸法を として取得し0X0
ます。
これに関連するヘルプは本当に感謝しています。これまでcurlcppを使用したことがないので、同じことについての詳細な説明をいただければ幸いです。
ありがとう。