0
我有一個關於驅動電機時處理圖像的問題。我做了一些研究,可能我需要使用多處理。但是,我無法找到如何一起運行兩個處理器。在樹莓派上使用圖像處理驅動電機
比方說,我有兩個函數作爲imageProcessing()和DrivingMotor()。隨着來自imageProcessing()的信息,我需要同時更新我的DrivingMotor()函數。我該如何處理這個問題?
我有一個關於驅動電機時處理圖像的問題。我做了一些研究,可能我需要使用多處理。但是,我無法找到如何一起運行兩個處理器。在樹莓派上使用圖像處理驅動電機
比方說,我有兩個函數作爲imageProcessing()和DrivingMotor()。隨着來自imageProcessing()的信息,我需要同時更新我的DrivingMotor()函數。我該如何處理這個問題?
在多處理中,您必須創建兩個進程(進程意味着程序正在執行),並且必須實現相互處理的通信方法來相互處理進程,這是單調乏味,困難而低效的方式。多處理效率低於多線程。因此,我認爲你應該多線程,這是非常有效的方式,線程之間的通信非常容易,您可以使用全局數據進行通信。
您應該創建兩個線程,一個線程處理imageProcessing()和其他線程DrivingMotor()。操作系統處理線程的執行,操作系統運行同步這些線程。
有基礎教程下面多線程鏈接
https://www.tutorialspoint.com/python/python_multithreading.htm