Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.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
Python 如何用CV制作数字检波器_Python_Opencv_Computer Vision - Fatal编程技术网

Python 如何用CV制作数字检波器

Python 如何用CV制作数字检波器,python,opencv,computer-vision,Python,Opencv,Computer Vision,我试图用计算机视觉检测视频中的多个数字, 屏幕上有4个数字我需要实时更新,例如, 变量“A”在视频提要的屏幕右上角, B是左上角,C是右下角,D是左下角,数字以毫秒为单位变化,但它们在屏幕上的位置保持不变,这是我目前正在使用PIL和imageGrab获取的视频提要, 我想将所有这些浮动保存在实时更新变量中,因此使用计算机视觉检测视频提要(在我的计算机屏幕上)中当前的数字,并将它们保存到python中的变量中,我如何做到这一点?谢谢因此,如果计算机屏幕显示A=2.839。我希望OpenCV能够检测

我试图用计算机视觉检测视频中的多个数字, 屏幕上有4个数字我需要实时更新,例如, 变量“A”在视频提要的屏幕右上角, B是左上角,C是右下角,D是左下角,数字以毫秒为单位变化,但它们在屏幕上的位置保持不变,这是我目前正在使用PIL和imageGrab获取的视频提要, 我想将所有这些浮动保存在实时更新变量中,因此使用计算机视觉检测视频提要(在我的计算机屏幕上)中当前的数字,并将它们保存到python中的变量中,我如何做到这一点?谢谢因此,如果计算机屏幕显示A=2.839。我希望OpenCV能够检测到这一点,并将其存储为浮点变量,并实时(或尽可能接近)更新

我基本上只想看我屏幕上的4个不同部分,并检测屏幕上当前的数字,所以我的屏幕显示一秒钟。 A=1.2 B=2.2 C=3.2 D=4.2显示的下一秒 A=1.3 B=2.3 C=3.3 D=4.3
我希望我的python变量A、B、C和D在屏幕上更新时在我的代码中实时更新,但我的屏幕上有10个数字,只有4个是相关的,它们总是在我屏幕上的同一个位置。

因为数字的位置是固定的,60%的工作已经完成。根据你说的,我假设数字的字体是一样的。如果字体也一样,中大奖!您可以简单地使用opencv作为查找轮廓,检测数字是小数点,并基于或任何简单的特征,如非常简单的CNN上的hog特征。您可以预测每个数字,并根据坐标顺序排列它们。繁荣你的工作完成了


如果字体不同,您仍然可以尝试使用mnist数字识别模型。如果这也不起作用,您需要自己进行培训。

您能给我们展示一张示例图像吗?很难检测到我们看不到的东西-您的问题需要一张图像。您还应该展示您目前在自己编写代码方面的最佳尝试。此外,还不清楚实际问题是什么。。。它抓住屏幕了吗?还是检测数字?或者将它们传递给您的程序?