問題タブ [aforge]
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# - プラットフォーム ターゲットが WPF プロジェクトのような任意の CPU に設定されている場合、コードの動作がおかしい
このコードは、選択したカテゴリ (この場合は Web カメラ) で接続されているデバイスを表す FilterInfo オブジェクトのコレクションを提供するはずです。
これをコンソール アプリケーションでテストしたところ、うまく機能しましたが、コードを WPF に取り込むと、1 つのオブジェクトしか返されません。
xamlコードビハインドとxamlコントロールにバインドされたビューモデルで直接使用しようとしましたが、同じ結果になりました。
これはとてもイライラします よろしくお願いします=)
編集:
原因を突き止めたところ、WPF プロジェクトの「プラットフォーム ターゲット」が「任意の CPU」に設定されており、コンソール アプリが x86 に設定されています。コンソールアプリの「プラットフォームターゲット」を「任意のCPU」に設定すると、まったく同じことが行われます。
残念ながら、x86 に設定すると WPF プロジェクトは実行されません。
c# - ashx ハンドラー、void 内の HttpContext.Current にアクセス
私はこの質問を劇的に変更しましたが、ここに行きます。IPカムからmjpegストリームを読んでいますが、すべてうまくいきます。しかし、受信したすべてのフレーム (stream_NewFrame を参照) で、この画像をクライアントにプッシュしたいと考えています。しかし、HttpContext.Current にアクセスする方法を理解できないようです。その関数内では常に null になります。ProcessRequest 関数内でできるように、HttpContext コンテキストにアクセスする方法を知っている人はいますか? ここで明らかな何かが欠けていると思いますが、何がわかりません! お時間をいただきありがとうございます。
c# - Aforge.Net のモーション検出領域
私はモーション検出に AForge を使用しており、モーション領域を設定できることを知っています。定義されたすべての領域にモーションがある場合にのみトリガーするようにすることは可能ですか? 上記の機能がすぐに利用できない場合は、書き込もうと考えています。
現在、Vision Library の MotionDetector.cs の zoneFrame に領域が設定されていると理解しています。これを地域ごとにやろうと思っているのですが、効率が悪いようです。
これを行う最も効率的な方法は何ですか?
誰かが私に以下のコードを説明してもらえますか?
c# - AForge.NETライブラリを使用したC#画像回転?
画像が回転しないのはなぜですか?
image-processing - AforgenetのFFTから実数部/虚数部を抽出するにはどうすればよいですか?
AForgenetFFTから実数部と虚数部を抽出するのに苦労しています。私は以下を持っています
これは、複雑な構造から実数部と虚数部を手動で抽出したことを意味しますか?
ありがとう。どんなスニペットも大いに役立ちます!
.net - AForge.netエッジ検出-エッジポイントを取得する方法は?
Aforgeを使用して画像のエッジ検出を実行していますが、検出されたエッジポイントのx、yを取得するにはどうすればよいですか?画像ビットマップをループする明白な方法以外。
これはAforgeサンプルのコードですが、どうすればエッジポイントを取得できますか?
c# - AForge で AVI ファイルのフレームレートを下げる
私はビデオ入力に関してまったくの初心者で、数日前に AForge を使い始めたばかりです。ライブ ビデオの操作は快適ですが、プロジェクト用のファイルを操作する必要があります。
Windows Media Video 9 VCM コーデックを使用すると、保存に問題はありません。出力ファイルは、私が持っているすべてのプレーヤーで正常に機能しますが、私のプログラムは常に約 2 倍のフレーム レートで再生します。フレーム レートが変更されたことを示す兆候がないため、これは特に奇妙です。ビデオが保存されたデフォルトと新しいプレーヤーの両方が、フレーム レートが 25 fps であることを示しています。
私が見つけた唯一の提案は、ビデオをキャプチャする前にフレーム レートを変更することですが、これは何もしないようです。
AVIFileVideoSource のドキュメントを調べたところ、FrameIntervalFromSource および FrameInterval プロパティが見つかりました。これらを組み合わせることで、探している結果が得られるはずですが、それらを機能させることもできません。他のすべては行き止まりであり、私はアイデアがありません。ファイルを読み取るために使用しているコードは次のとおりです。
他の提案は大歓迎です。お時間をいただきありがとうございます。
c# - Aforgeのメモリ使用量
約3000枚以上の画像を処理する必要のあるc#コードをいくつか作成しましたが、500枚目の画像までに、タスクマネージャーは1.5GBのメモリを使用してプログラムを表示しています。以下の機能は、主な原因の1つと思われます。ここで何がうまくいくでしょうか?ヘルプや提案をいただければ幸いです。ありがとう。
c# - C#でAforge.NETを使用してWebカメラを表示できません
私は現在、ユーザーのWebカメラをasp.imageオブジェクトに表示するだけでよいプロジェクトに取り組んでいます。私はAforgeフレームワークを使用していて、Windowsアプリで動作するようになっています。Windowsアプリでは、画像ボックスのimageプロパティに等しいビデオソース変数を設定します
。言い換える と、次のようになります。
samplepicturebox1.image = videosource
問題は、aspの場合、asp:imageオブジェクトのみがあり、プロパティは.imageurlのみであるということです。
imgSource.imageurl = ???
ビデオストリームオブジェクトを画像のURLにリンクしたり、ストリームを表示するために他にどのようなオブジェクトを使用したりしますか?別のaspx.csファイルに出力を配置することを検討したので、それをimageurlとして使用できましたが、うまくいきませんでした。
指定するコードは次のとおりです。
また、コンボボックスにユーザーのさまざまなビデオソースを入力しました。それも正しく表示されます
助けてくれて本当に感謝しています。これはコミュニケーションにつながります。OmegleやChatrouletteのように、ユーザー間でストリーミングできるようにしたいと考えています。誰かが私が開いていることを調べるためのより良いフレームワークを推奨するなら、私はビデオストリーミングをサポートする2つのC#フレームワークとしてAforgeとTouchlessだけを調べました。
私は多くの人がフラッシュを使用しているのを見てきましたが、ActionScriptについては少し知っていますが、完全に正直に言うと、ActionScriptは非常に苦痛であり、いくつかの面でフラッシュがゆっくりと枯れていくので、フラッシュをあまりいじりたくありません。死ぬ。
c# - ハード リンクを使用して連結ファイルをシミュレートしますか?
サードパーティの C++/C# プラグインに 1 つのファイルとして読み取らせたい、1 つのファイルの複数の部分があります。基本的に、プラグイン ファイル リーダーが 1 つのファイル パーツの最後に到達したら、次のファイル パーツに進みたいと思います。
(興味のある方は、プラグインは Aforge.Net FFMpeg で、VOB ファイルをインポートしようとしています)
プラグインを再プログラムするのはかなりの作業のようです。別の解決策として、ファイルの一部を連結ファイルにコピーする方法がありますが、何 GB ものデータを扱っているため、これでは時間がかかります。
ファイル システムのハード リンクを使用して複数のファイルを指すことは可能ですか? または、連結されたファイルを「偽造」する他の方法はありますか? コマンドラインFFMpegを使用すると、「タイプ」を使用して連結ファイルをライブストリームできますが、このプラグインを使用してC#でこれを実現する方法がわかりません。
私はWindows 7を使用しています。