opencv入门要学多久,opencv入门书籍推荐
Opencv在pypi.org/project/ope的入门级安装…
下载后,在Anaconda提示符下使用pip install的完整路径文件名来完成安装。
pip d:\ anaconda \ lib \ opencv _ python-3 . 4 . 3 . 18-cp37-cp37m-win _ amd64 . whl基本上使用读取图像img=cv2.imread(文件名[,标志]) img作为返回值,其值为读取图像。
如果没有读取图像,则返回“无”。
Filename表示要读取的图像的完整文件名。Flags是一个读取标志。该标志用于控制读取文件的类型。
函数cv2.imread()可以读取许多不同类型的图像。
显示名为窗口功能的图像
用于创建具有指定名称的窗口,其语法格式为:none=cv2 . named window(winname)im show function。
函数cv2.imshow()用于显示图像,其语法格式为:none=cv2.imshow (winname,mat) winname为窗口名。Mat是要显示的图像。
也可以直接用函数cv2.imshow()引用一个不存在的窗口而不创建窗口,并在其中显示指定的图像,这样函数cv2.imshow()实际上会完成以下两个步骤。
步骤1:函数cv2.imshow()创建一个具有指定名称的新窗口。
步骤2:函数cv2.imshow()在新创建的窗口中显示图像。
2.即时消息显示(“不存在的窗口名称”,要显示的图像)
导入cv2
lena=cv2.imread(lena.bmp )
2.imshow的等待键功能(“演示”,Lena)
函数cv2.waitKey()用于等待按键。当用户按下键盘时,将执行该语句并获得返回值。Retval=cv2 . wait key([delay])Retval表示返回值。如果没有按键,返回-1;如果按下一个键,则返回该键的ASCII码。延时表示键盘触发的等待时间,单位为ms,当值为负数或零时,表示无限等待。默认值为0。
Python提供了函数ord(),用于获取字符的ASCII码值。
销毁窗口函数
函数cv2.destructionwindow()用于释放(销毁)指定窗口,其语法格式为:None=cv2.destroyWindow( winname)。在实际使用中,该函数通常与函数cv2.waitKey()结合使用来释放窗口。
DestroyAllWindows函数
函数cv2.destructively windows()用于释放(销毁)所有窗口,其语法格式为:None=cv2.destroyAllWindows()保存图像OpenCV提供函数cv2.imwrite()保存图像,其语法格式为:
Retval=cv2.imwrite (filename,img [,params]) Retval是返回值。如果保存成功,则逻辑值为真;如果保存不成功,则返回逻辑值False。Filename是要保存的目标文件的完整路径名,包括文件扩展名。Img是保存的图像。Params是保存类型参数,是可选的。OpenCV贡献库OpenCV贡献库:这个扩展库的名字是opencv_contrib。
OpenCV贡献库包含许多扩展模块:
生物启发:生物视觉模块。数据集:数据集读取模块。Dnn:深度神经网络模块。人脸:人脸识别模块。Matlab:MATLAB接口模块。立体:双目立体匹配模块。文本:可视文本匹配模块。跟踪:基于视觉的目标跟踪模块。Ximgpro:图像处理扩展模块。增强2D目标探测模块。Xphoto:计算摄影扩展模块。您可以通过以下两种方式使用贡献库:
下载OpenCV贡献库,并使用cmake手动编译。通过语句pip install OpenCV-contrib-python直接安装编译好的OpenCV贡献库。
网页pypi.org/project/ope…
示例导入cv2
filename=rC:\Users\space.png
img=cv2.imread(文件名)
cv2.namedWindow(“测试”)
cv2.imshow(test ,img)
cv2.imwrite(space_copy.png ,img)
cv2.waitKey()
cv2.destroyWindow(test )
风暴中的白杨
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。