Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在等待从arduino到python的readline时,相机会出现延迟_Python_Opencv_Arduino - Fatal编程技术网

在等待从arduino到python的readline时,相机会出现延迟

在等待从arduino到python的readline时,相机会出现延迟,python,opencv,arduino,Python,Opencv,Arduino,我正在使用实时图像处理,在我的相机中,它可以主动检测输送机中的西红柿。我试图做的是在传送带中触发IR时,从实时图像处理打印python中检测到的对象。每次延时约为500ms-1s 我在个人电脑、i7-8750H处理器和罗技c922相机领域工作 触发IR时的arduino代码: delay(1000); Serial.println("1"); digitalWrite(LED_BUILTIN, HIGH); rotateClockwise(); delay(1000); 我的arduino

我正在使用实时图像处理,在我的相机中,它可以主动检测输送机中的西红柿。我试图做的是在传送带中触发IR时,从实时图像处理打印python中检测到的对象。每次延时约为500ms-1s

我在个人电脑、i7-8750H处理器和罗技c922相机领域工作

触发IR时的arduino代码:

delay(1000);
Serial.println("1");
digitalWrite(LED_BUILTIN, HIGH);
rotateClockwise();  
delay(1000);
我的arduino配置为:

arduino = serial.Serial('COM6', 9600)
这是我读取arduino红外传感器触发器的代码

msg = arduino.readline().strip(32)
    print(str(msg))
    if (msg.decode('utf-8') == "1"):
        display_data()

有什么方法可以减少/消除相机的滞后吗

欢迎来到Stackoverflow。您的帖子缺少一些重要信息。延误多长时间。你的Arduino送什么?提供代码!您的Python/OpenCV是否在PC上运行?…但是在通过串行方式发送1之前,您有1000毫秒的延迟?那你为什么对延迟感到困惑呢?我不理解你的问题,延迟是停止传送带,让python有时间打印值,但即使我删除它,相机仍然会延迟。它发生在哪里?在连载部分还是之后?您没有提供任何摄像头代码,所以我假设延迟发生在您打印消息之前?