Open-CV是一个与你的相机交互的软件,和往常一样,它也是在python中的。那么今天我们就来了解一下。所以它们是有一些前提条件的
(I)Python=>3.6
(Ii)应了解基本的Python
(Iii)pip应大于或等于19.3,可以使用此命令升级pip install-upgrade pip,使用pip-V检查版本。
版本如果您具备上述先决条件,则可以启动。因此,首先必须使用命令pip install openCV-python安装Open-CV库。
现在我们可以像往常一样首先导入Open-CV库,它在您的计算机上的名称将是CV2。
现在,在这个项目中,我们将制作一个程序来显示您的网络摄像头提要。
现在,如果您现在已经导入,我们必须将摄像机声明为变量。因此,我们将添加cam=cv2.VideoCapture(0)行,如果您有内置摄像头,并且如果您有外部摄像头,则可以使用cam=cv2.VideoCapture(0,cv2.CAP_DSHOW)。现在您的代码应该如下所示。
https://gist.github.com/codewithpom/ee4116277a16fe5813c0414ced8443c5`https://gist.github.com/codewithpom/ee4116277a16fe5813c0414ced8443c5
现在我们将创建一个真正的循环并捕获每一帧,因此它将如下所示
ret, frame = cam.read()
我们使用ret也是因为cam.read()提供了2个变量,而我们只需要框架。因此,现在我们将添加一个非常短的延迟,以阻止它进入无响应模式。所以它看起来会是这样的
key = cv2.waitKey(25)
在这25毫秒中是延迟,我们将其存储在密钥变量中。所以如果有人按了什么,我们就会停下来,用这个做点什么。
因此,现在我们的代码将如下所示
import cv2
现在我们可以更进一步,现在我们将此帧显示为输出,因此Open-CV有一个内置函数,即cv2.imshow(“Window Name”,Frame)。现在,在True循环中,我们将添加以下内容,因此代码现在将如下所示
import cv2
现在,如果您要运行此程序,您可以看到您的网络摄像头提要,但是您不能从窗口停止它,为此,我们将使用KEY变量。所以现在我们将向其添加一个条件,这将导致,如果我们在窗口上按Q,程序将停止工作,所以现在我们将添加此行。
if key == ord('q'):
break
现在订单和突破是Python关键字,我目前正在制作一个网站,在那里你可以学习到所有这些,网站链接将在Discorde服务器上共享,链接是https://discord.gg/SbqhuM22rV,加入我的服务器,是的,我的网站很快就会在https://lrcode.repl.co上,所以请连接。https://discord.gg/SbqhuM22rV https://lrcode.repl.co
现在完整的代码在我的Github存储库上,指向它的链接是https://github.com/codewithpom/opencv-camera/tree/main,代码是https://github.com/codewithpom/opencv-camera/tree/main
https://gist.github.com/codewithpom/a737daa2dd9787254a52eff8d788da17`https://gist.github.com/codewithpom/a737daa2dd9787254a52eff8d788da17
如果你不知道GitHub是什么,我已经在它上面写了一个博客,博客的链接是https://medium.com/@codewithpom/what-is-github-82272799dd7e。如果你有任何关于代码或任何东西的问题,加入我的不和谐服务器,我们可以在那里交谈,请鼓掌或点赞,并分享它,你甚至可以评论你的问题。https://medium.com/@codewithpom/what-is-github-82272799dd7e
原创文章,作者:fendouai,如若转载,请注明出处:https://panchuang.net/2021/07/15/open-cv-python/