0

モーターの駆動中に画像の処理について質問があります。私はいくつかの研究をしました。多分マルチプロセッシングを使う必要があります。しかし、私は2つのプロセッサを一緒に走らせる方法を見つけることができませんでした。ラズベリーパイの画像処理による駆動モーター

私はimageProcessing()とDrivingMotor()の2つの機能を持っているとします。 imageProcessing()からの情報で、DrivingMotor()関数を同時に更新する必要があります。この問題をどうやって処理できますか?

答えて

1

マルチプロセスでは、2つのプロセス(プロセスの実行プログラムが実行中)を作成し、相互プロセスの通信方法を実装する必要があります。これは面倒で難しく効率の悪い方法です。マルチスレッディングよりも効率的ではありません。マルチスレッド、それは非常に効率的な方法です、スレッド間の通信は非常に簡単です、あなたは通信のためのグローバルデータを使用することができます。

オペレーティングシステムがスレッドの実行を処理し、オペレーティングシステムがこれらのスレッドを同期して実行する、2つのスレッド、1つのスレッドがimageProcessing()ハンドル、および他のスレッドDrivingMotor()です。

以下のマルチスレッド化のための基本的なチュートリアルが

https://www.tutorialspoint.com/python/python_multithreading.htm

リンクあり