問題タブ [opencv]
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.
video - openCV cvCreateVideoWriter は常に null を返します
Mandriva Linux 2009.1 で openCV を使用してビデオ ファイルを保存しようとしています。残念ながら、cvCreateVideoWriter は常に null を返しますが、両方のファイルと mpeg ファイルを表示して変更できます。つまり、cvCaptureFromCam、cvCaptureFromAvi、cvRetrieveFrame は機能しています。
このチュートリアルとこのコーデックページから可能なすべてのコーデックを試しました。また、圧縮されていない avi に対して 0 を、fourcc パラメーターの選択ボックスに対して -1 を試しましたが、選択肢が表示されず、何も起こりませんでした。isColor も 0 に変更しました。
また、作業ディレクトリへの書き込み権限も持っています。
関連するコード スニペットは次のとおりです。
何が問題なのですか?
opencv - cvLoadImage を使用して OpenCV ウィンドウにロードするには?
ハードディスクに画像ファイルがあります。
「cvLoadImage」を使用してロードし、OpenCV のウィンドウに表示します。このファイルは存在しますが、空白のウィンドウが表示されます。この問題を解決できません。
image - Opencvエッジ抽出
画像があり、エッジヒストグラムを作成したいと思います。画像を1100個の画像ブロックに分割し、各ブロックのエッジとその方向(水平、垂直、45°対角線、135°対角線、または無方向)を見つけようとします。
エッジに関する情報を抽出するにはどうすればよいですか?あなたはなにか考えはありますか?
よろしく!
opencv - OpenCVでガウスフィルターアルゴリズムはどのように機能しますか
私は自分のガウスフィルターを書いていますが、それは本当に遅いです。
OpenCVのガウスアルゴリズムははるかに高速で、私のガウスフィルターよりも20倍高速です。プロジェクトでOpenCVのガウスアルゴリズムを書き直したいのですが、プロジェクトにopencvを含めたくありません。
でも、
誰かが私にアルゴリズムの説明を教えてもらえますか、opencvのソースコードは理解するのが難しすぎるようです?
opencv - Mathematica によるコンピュータ ビジョン
Mathematica でコンピュータ ビジョンの作業を行っている人はいますか? そのために利用できる外部ライブラリを知りたいです。組み込みの画像処理機能では不十分です。SURF、ステレオ、カメラのキャリブレーション、マルチビュー ジオメトリなどを探しています。
Mathematica で使用するために OpenCV をラップするのはどれほど難しいでしょうか?
python - Python Opencv UbuntuがWindowsを作成しない
Ubuntu で実行されている opencv に奇妙な問題があります。aptソースからOpenCVをインストールしました。そして、ほとんどの例は正常に動作します。
しかし、Mac OS で動作している私のプログラムでは、ウィンドウが作成されません。
次のコードは、Mac ではウィンドウと画像を表示していますが、Ubuntu を搭載したマシンでは表示していません。
このコードは、両方のマシンで実際に動作している例の 1 つから取られています。
python - 画像内の単一の色を分離する方法
私はpython OpenCVバインディングを使用していますが、現時点では色範囲を分離しようとしています。つまり、赤みを帯びていないものをすべて除外したいということです。
赤のカラー チャネルのみを取得しようとしましたが、これには画像の空白も含まれます。
それを行う良い方法は何ですか?
python - 等高線/面積の中心を計算します
私は、単一のオブジェクトを色と輪郭で分離し、このオブジェクトのy位置を計算する画像処理チェーンに取り組んでいます。
OpenCVで輪郭または領域の中心を計算するにはどうすればよいですか?
Opencvリンク:
python - PythonでのOpencvソートシーケンス
Python OpenCVバインディングを使用して、画像の輪郭を見つけています。私はこのシーケンスをソートする可能性を探していることを知っています。
OpenCVから生成されたリンクリスト構造のため、リストの並べ替えの通常のPythonの方法はここでは適用されないようです。
Pythonで等高線をサイズ(Area / BoundingRectangle)で並べ替える良い方法を知っていますか?いくつかのサンプルコードを与えることは可能ですか?
3d - OpenCV cvProjectPoints2 関数の使い方
cvProjectPoints2 関数に問題があります。以下は、O'Reilly の「Learning OpenCV」ブックからの関数の概要です。
最初の引数 は
object_points
、投影するポイントのリストです。これは、点の位置を含む N 行 3 列の行列です。オブジェクト独自のローカル座標系でこれらを指定してから、3 行 1 列の行列rotation_vector
* をtranslation_vector
指定して、2 つの座標を関連付けることができます。特定のコンテキストで、カメラ座標で直接作業する方が簡単な場合はobject_points
、そのシステムを使用して、 と の両方rotation_vector
を設定translation_vector
し、0 を含めることができます。†
intrinsic_matrix
とはdistortion_coeffs
、カメラ固有の情報と、第 11 章で説明した cvCalibrateCamera2() からの歪み係数です。image_points
引数は、計算結果が書き込まれる N 行 2 列の行列です。
まず、object_points
配列にバグがあるようです。ポイントが 1 つしかない場合、つまり N=1 の場合、プログラムはクラッシュします。とにかく、私はいくつかのカメラ固有パラメータと射影行列を持っています。歪み係数は 0 として与えられます。つまり、歪みはありません。簡単にするために、2 台のカメラがあると仮定します。
私が理解している限り、この情報は任意のカメラ ビューに任意の点 (x、y、z) を投影するのに十分です。ここで、x、y、z 座標では、カメラ 4 の光学中心がワールド座標の原点です。
これが私のコードです:
画像は 1024*768 で、z の可視部分は 44 から 120 の間であることが知られています。つまり、点は両方のカメラで見られるはずですよね? しかし、結果は完全に間違っています。m = 1 の場合でも、何が間違っていますか?