仪器屏幕上显示数字的区域是固定的。用摄像头对准仪器屏幕,把数字提取出来。最好在Windows 平台上,USB 摄像头。价钱可另议。
屏幕显示如下,先能把大字体的数字 95 和 86 提取出来。
1摄像头采集 -> 2灰化+反色 -> 3Tesseract-OCR识别(输出xml或tsv格式) -> 4结果筛选(按位置\宽高等筛选)
你的数字颜色会不会变化?看你摄像头的像素和拍摄角度,都没问题的话识别不难
其实可以理解为用python提前视频或者图片中的数字, 可参考: https://blog.csdn.net/Offivensive888/article/details/124772218
你可以使用电脑上的摄像头和计算机视觉技术来实现提取仪器屏幕上的数字的功能。
建议:
1.使用计算机视觉库,例如OpenCV,来获取摄像头的实时视频帧。
2.对于每一帧视频,对图像进行预处理,包括灰度化、二值化、腐蚀和膨胀等。这样可以消除背景干扰,使数字更加清晰。
3.使用轮廓检测算法,例如Canny边缘检测算法,来检测图像中的数字轮廓。
4.使用形态学操作,例如开运算,来消除小的干扰和连接数字。
5.使用文本识别算法,例如Tesseract OCR,来识别数字的内容。
6.在Windows平台上,你可以使用Python来编写代码,并使用OpenCV、Tesseract OCR等库来实现以上功能。
您可以使用计算机视觉库OpenCV来实现这个功能。
首先,您需要使用OpenCV的VideoCapture类从摄像头获取视频帧。然后,您可以使用OpenCV的图像处理功能对视频帧进行处理,以便提取仪器屏幕上的数字。
您可以使用OpenCV的灰度转换、二值化、边缘检测等图像处理技术来提取数字。然后,您可以使用OpenCV的形态学处理功能来去除背景干扰,并使用OpenCV的轮廓检测功能来提取数字。
最后,您可以使用OpenCV的文本识别功能来对提取的数字进行识别。您可以使用OpenCV的Tesseract OCR库来实现文本识别,也可以使用其他文本识别工具。
可以通过摄像头拍照上传,然后调用第三方库就能提取出来了
调用海康摄像头实时识别数字牌数字
借鉴下
https://blog.csdn.net/weixin_43184613/article/details/110872375
emmm朋友需要的只是识别数字是吧??跑神经网络模型可以实现