問題タブ [opencvsharp]
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.
c# - OpenCV カメラ追従オブジェクト
私は最近 openCVSharp を使い始めました。目などのオブジェクトを検出し、その周りに小さなボックスを描画するようになりました。
ただし、リアルタイムで目を検出して追跡するために、水平方向に 180 度、垂直方向に 90 度回転できるカメラを制御したいと考えています。そのため、あたかも顔が左に移動したかのように、カメラはそれを追うために左に回転します。
OpenCVSharp (C# ラッパー) でこれができるかどうか知っていますか?
もっと簡単にしましょう: 頭 (目ではない) を検出して追跡したいとしましょう。頭の中心をターゲットとして取り、カメラ画像の中心になるようにします。今、私はC#WinformまたはWPFで知っています。ビットマップをレイアウトしてピクセルを計算し、カメラの動きを手動で調整して、たとえばPIDコントローラーなどを使用して頭ができるだけ中心になるようにします。
そうは言っても、カメラからのライブビデオフィードを使用してOpenCVSharpで同様のことを行うことは可能ですか? 私は C# Windform と WPF で静止画像のみを扱ってきましたが、ライブ カメラ フィードのようなものはありません。
ありがとう
c# - OpenCVSharp と Visual Studio 2012
Visual Studio 2012 で opencvsharp v2.4 64x を使用してプロジェクトをビルドしようとしています。プロジェクトは、.net 4.5 および x64 ターゲットを使用してビルドされています。VS08 + VS10 sp1 前提条件をインストールしました。プロジェクトにすべてのopencv dll(バージョン2.4.0 64x)を含めて、TBB.dllを含む実行可能ディレクトリにコピーしました(そして、それらが実際に正しいフォルダーにあることを確認しました)。
ただし、ソフトウェアを実行すると、次のエラーが表示されます。 P/Invoke が原因で例外が発生しました。以下を確認してください... System.DllNotFoundException: Unable to load DLL 'opencv_core204' ... など
なぜこれが起こっているのですか?おそらくVS2012はopencvsharp 2.4をビルドするためにサポートされていませんか?
opencv - Unity での OpenCV (EMGUCV ラッパー) の統合
ご存じのように、OpenCV はコンピューター ビジョンで驚くほど強力な処理を実行できる非常に便利なライブラリです。そのため、Unity3dでの使用方法を理解するのに十分な時間を費やしました。多くの問題があり、ネットで検索すると、いくつかの提案が見つかりましたが、うまくいきませんでした。
- Unity Pro 4.0 を使用しています
- このバージョンの Emgu CV (emgucv-windows-universal-gpu 2.4.9.1847)
- Unityプロジェクトの私のターゲットは次のとおりです:Windowsであり、Webプレーヤーではありません
c# - uchar ptr を opencvsharp に変換できません
こんにちは、ビジュアル スタジオ 2008 と C++ を使用して、うまく機能する流域アルゴリズムを実装しています。しかし、最近、ビジュアル スタジオ 2010 の opencvsharp ラッパー クラスを使用して、同じコードを C# に変換する作業を行っています。ほとんどのコードを完成させましたが、 'uchar ptr を opencvsharp に変換しないでください。バイト データ型も使用しますが、機能しません。
ここにC++ソースコードへのリンクがあります
code.ros.org/trac/opencv/browser/trunk/opencv/samples/c/watershed.cpp?rev=493
ここで問題が発生します
どんな助けでも大歓迎です。ありがとうございました。
これが私が取り組んできたC#コードです。コードを完成させることはできません
torak に感謝しますが、うまくいかないようです。このように C# コードを変更しました
エラーは発生しませんが、出力についてはわかりません。現在、新しい問題が発生しています。C++ コードのマクロ CV_IMAGE_ELEM() を c# に変換できません。誰か助けてください。コメントをありがとう
これは、質問の冒頭に表示されるc++コードで問題が発生する場所です。完全なc++コード
c# - opencvsharp ラッパーを使用して C++ のマクロ CV_IMAGE_ELEM() を C# に変換する方法
こんにちは、Visual Studio 2008 と C++ を使用して流域アルゴリズムを実装していますが、最近、Visual Studio 2010 で opencvsharp ラッパー クラスを使用して同じコードを C# に変換する作業を行っています。ほとんどのコードを完成させましたが、できませんでした。 'CV_IMAGE_ELEM()をopencvsharpに変換しないでください誰でも助けてください
これは私の完全な C++ ソース コードです
code.ros.org/trac/opencv/browser/trunk/opencv/samples/c/watershed.cpp?rev=493
ここで問題が発生します
CV_IMAGE_ELEMを使わずに仕事をする他の方法はありますか? エラーは「名前が現在のコンテキストに存在しません」です
ここに私が取り組んできたC#コードがあります。opencvsharpを使用してこれを行いました。
私は答えを見つけるのに苦労しています。ありがとうございました。
c# - 保護されたメモリを読み書きしようとしました。画像変数でフレームを受信しようとしている間
「保護されたメモリを読み書きしようとしました。これは多くの場合、他のメモリが破損していることを示しています。」RetrieveBgrFrame()メソッドを呼び出してフレームを保存しようとすると、このエラーが発生します。実際に私はメディアファイルを開こうとしています.ImageGrabbedイベントがファイルを取得したら、それをさらに処理するために画像変数に保存しようとします.File Type Dummy.aviこれが私のコードです:
}
c# - c#を使用して輪郭OpenCvを見つける
これを達成するために、FindContourを実装しようとしました.Webにはこれに関する多くのリンクがありますが、これらはC ++でほとんどありません.C#で必要です.私は直面していますこの関数にパラメーターを渡す際の問題。
コード:
例外:
ポインターと固定サイズのバッファーは、安全でないコンテキストでのみ使用できます。
マネージド型 ('OpenCvSharp.CvSeq')のアドレスを取得したり、サイズを取得したり、ポインターを宣言したりすることはできません
c# - タイプ 'Emgu.CV.Matrix を暗黙的に変換できません' から '2 倍にする
私は1X3であるcoordinatePointPrevと呼ばれるマトリックスを持っており、3X1であるcoordinatePointCurrFrameと呼ばれる別のマトリックスがあります。anf 最後に、3X3 であるファンドと呼ばれるマトリックス。すべてが行列として定義されます。
今、私は、coordinatePointPrev * 資金 * 座標ポイントCurr を乗算し、結果を 'resultOfEq' に保存したいのですが、6 行目で、「型 'Emgu.CV.Matrix' を 'double に暗黙的に変換できません」というエラーが発生しました。
どこが間違っているのか
c# - system.drawing なしで opencvsharp を x64 に再ビルドする
それは簡単ですが、system.drawingなしでソースからopencvsharp dllをx64に再構築するにはどうすればよいですか。この dll とその名前空間の使いやすさを排除するために、各方法を試してみました。しかし、opencv の Iplimage やその他の重要なクラスに影響を与えることがわかりました。それらを削除する手順は簡単ではありません。
どんなアドバイスでも大歓迎です