問題タブ [imread]
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 - Opencv imread フレーム
最近、このコードを使用して、ウェブカメラからフレーム データを保存しました。
この後、 imread を使用して、新しく分割されたフレームを分析したいと思います。しかし、私はこれを達成する方法を考えることができません。
私は試した:Mat colorImage = imread(images[i]);
ただし、次のようになります。
error C2664: 'cv::Mat cv::imread(const cv::String &,int)': cannot convert argument 1 from 'std::vector<cv::Mat,std::allocator<_Ty>>' to 'const cv::String &'
with
[
_Ty=cv::Mat
]
事前にどうもありがとう:)
c++ - C++ OpenCV を使用して .jpg を .png に変換する
私は C++ で書いており、OpenCV imread() と imwrite() を使用して画像を .jpg から .png ファイルタイプに変換し、元のファイルと同じ場所に保存しようとしています。
.png ファイルを使用してコードをテストすると (新しいファイルが生成されるかどうかを確認するためだけに)、新しいファイルが生成されて保存されます。
.jpg でコードをテストすると、新しいファイルは生成されません。
私がこれまでに持っているコードは次のとおりです。
変換しようとしている .jpg 画像は 16kb の画像です。
ステップを見落としていますか、それともこのプロセスを実行するためのより良い方法はありますか?
ありがとう。
c++ - openCV 3.1 imread.empty() - 相対パスの場合は常に空、そうでない場合は中断
私は最近、Visual Studio 2015 を使用して OpenCV を操作し始めましたが (チュートリアルに従って)、これを機能させることができません。したがって、問題は、ファイルの場所を相対的に指定し (「imageName.extens」を引数として使用するだけ)、VS からプログラムを実行すると、image.empty()
常にtrue
. *.jpg、*.bmp、*.png を試しましたが、同じです。
場所を文字列に保持して正確に指定すると、ウィンドウが表示されてクラッシュします。cmd 経由でアプリケーションを実行すると、同じことが起こります。デバッグ ライブラリとリリース ライブラリを混在させたときにこの問題が発生したことを読みましたimage.empty()
が、そうではありません。適切なプロパティ シートでデバッグおよびリリース用のライブラリを指定しました。
これ以上のアイデアはありません。何日もそれと戦ってきました。助けていただければ幸いです。2.4 から 3.1 にアップグレードしたことさえありました。そうではありませんでした。よろしくお願いします。
コードは次のとおりです。
matlab - dicom ファイルを表示しない
フォルダ内のすべての dicom ファイルを表示したい。次のコードを実行してすべての dcm ファイルを表示すると、MATLAB はすべてのピクセル値がゼロの空白のウィンドウを表示します。Sub1 フォルダーには 150 個の dcm ファイルが含まれています。
EDITED:問題はコードにありません。256x256 の別の DCM 画像セットでこのコードを試したところ、うまくいきました。しかし、512x512 の dcm ファイルの特定のセットでは機能しません。解像度の問題はありますか?ありがとう
android - OpenCV imread が Android で動作しない
Android で使用する必要がある OpenCV を使用する C++ プロジェクトがあります。簡単にするために、これがプロジェクト コードであるとしましょう。
Test.h:
Test.cpp:
JNI バインディングを作成し、Android.mk をセットアップしてコンパイルしましたが、imread メソッドが機能しません。画像が空です (image.empty() テストが true)。
ここで何が問題なのですか?ファイルが存在することを確認したので、次のいずれかであると思います。
- 権限の問題 (外部ストレージの読み取り/書き込み権限を追加しましたが、下位レベルの問題である可能性があります)
- ファイルパスの問題。絶対ファイル パス ("/storage/emulated/0/test.jpg" など) を指定しました。OpenCVは相対パスを期待していますか? もしそうなら、何に対して?
matlab - Matlab - ムービーのすべてのフレームに円を追加する
ムービー内で動くパーティクルの周りに円を追加したいと考えています。フレームごとにパーティクルの座標を指定します (変数Traj
)。ただし、次のコードは、フレームごとにパーティクルの上に塗りつぶされた長方形のみを描画します。助言がありますか?