3

エレクトロニクス分野やコントローラーについてはよくわかりません。しかし、opencvプログラムを赤い信号と組み合わせる方法を知りたいですか?私は答えがマイクロコントローラーであるということを知っていますが、Cを16進数にコンパイルしてからマイクロコントローラーで動作するコンパイラーAVRがあることだけを知っています。

しかし、OpenCV(私はCで実行しないと思います)は高レベルであり、おそらくAVRでは動作しません。

では、マシンビジョンプログラム(OpenCV&C ++による)と交通赤信号のタイマーを組み合わせるにはどうすればよいですか?

  • いくつかの理由により、プログラミング言語とライブラリを変更することは私にとって非常に困難です。
  • 私のプログラムはリアルタイムでなければなりません。
  • コストがかからず、opencvプログラムを実行できる別のシステム(コントローラーなどではない)があれば、私はそれを使用できます。

これ以上詳細が必要な場合は、教えてください。

4

2 に答える 2

8

答えはマイクロコントローラーではありません。それは1つのクラスが低すぎます。DSP(デジタルシグナルプロセッサ)に付属のARM SoC(システムオンチップ)を入手してください。それらは非常に一般的です。たとえば、RaspberryPiで使用されているBCM2835です。Broadcomによると、220メガピクセル/秒を処理する必要があります。

于 2012-05-12T12:38:35.630 に答える
2

私は当初、この質問を重複の可能性があるとして報告しましたが、対処する必要のある他のいくつかの質問をしました。

OpenCVは、バージョン2.0以降のCインターフェイスC++インターフェイスを提供します。したがって、理論的には、Cコンパイラを使用してOpenCVを構成および構築することは可能ですが、自分で行ったことがないため、このタスクの背後にある難しさはわかりません。ほとんどのC++インターフェイスは、Cインターフェイスのラッパーとしてのみコーディングされていることに注意してください。

リアルタイム処理の実現については、デバイスの処理能力とソリューションで使用するために選択したアルゴリズムに完全に依存します。

最近、このスレッドでリアルタイム処理とOpenCVについて話し合いました。

于 2012-05-11T18:52:26.507 に答える