OpenCV-Python是一个帮助我们在计算机视觉领域工作的Python库。
大多数情况下,在人脸检测、目标检测和其他类似项目中,它都与机器学习工具集成在一起。然而,它的主要功能是图像处理和视频采集。
要开始使用Python中的OpenCV模块,首先需要使用以下命令安装Python模块:
pip安装openCV-python
然后运行以下代码:
import cv2
现在让我们详细了解每行代码。
导入CV2
CV2是OpenCV库中的一个模块,我们需要将其导入到我们的程序中,以便我们可以使用CV2模块的功能。
CAPTURE=cv2.VideoCapture(0)
Capture是存储输入的变量名。这里的输入是使用CV2模块中的VideoCapture()函数、使用点运算符单击的图像形式。因此我们将其写为“cv2.VideoCapture()”。
VideoCapture()函数需要一个参数作为它需要从中获取输入的设备。为此,我们可以使用以下输入:
0-当我们要从内置网络摄像头获取输入时。
1-当我们要从USB设备获取输入时。
RET,Photo=capture.read()
函数的作用是:调用时返回两个值。第一个作为退出代码(成功运行时为0,否则为其他值),第二个返回值为图像。这里,退出代码存储在变量“ret”中,图像存储在变量“Photo”中。
cv2.imwrite(“Photo.jpg”,照片)
imwrite()函数包含在CV2模块中。它接受两个输入作为参数。第一个作为您要保存文件的图像文件名,它可以是我们选择的任何名称。第二个参数是存储输入图像的变量。函数的作用是:将拍摄的照片存储到一个文件中(这里的文件名是Photo.jpg)
capture.release()
release()函数将摄像机与python代码断开连接。
cv2.imshow(“myPhoto”,图片)
imshow()函数将打开照片。它需要两个参数,存储照片的变量和将与图像一起显示的标题。如果单独使用此函数(不使用waitKey()函数),则会抛出错误。imshow()函数的构造使得它也需要关闭它的方式/路径,然后才能正确打开它。
cv2.waitKey()
waitKey()用于指定我们需要保存程序的时间。
cv2.delestroyAllWindows()
delestroyAllWindows()关闭所有正在运行的窗口,以确保正确关闭程序,从而释放RAM和CPU。
在此之后,您可以使用命令提示符成功运行该程序。
打开命令提示符并运行python
原创文章,作者:fendouai,如若转载,请注明出处:https://panchuang.net/2021/07/25/opencv%e5%85%a5%e9%97%a8-python/