opencv
甜甜的初夏
有问题,有建议,有不同意见,有错误等,都欢迎留言交流。谢谢
展开
-
detectmultiscale函数参数含义
# CascadeClassifier级联分类器,找到车牌,并将其抠出来watch_cascade = cv2.CascadeClassifier('./cascade.xml')watches = watch_cascade.detectMultiScale(image_gray, 1.2, minNeighbors=4, minSize=(36, 9), maxSize=(106 * 40, 59 * 40))"""1.image表示的是要检测的输入图像2.objects表示被检测物体的.原创 2021-12-22 10:37:08 · 2007 阅读 · 0 评论 -
exit(0)和exit(1)作用,cap.release()和cv2.destroyAllWindows()作用
exit(0):无错误退出exit(1):有错误退出退出代码是告诉解释器的(或操作系统)cap.release()和cv2.destroyAllWindows()是用来停止捕获视频和关闭相应的显示窗口的。原创 2020-12-29 09:42:18 · 5831 阅读 · 0 评论 -
cv.dnn介绍及常用模块
介绍OpenCV中的深度学习模块(DNN)只提供了推理功能,不涉及模型的训练,即模型训练好了,进行预测,支持多种深度学习框架,比如TensorFlow,Caffe,Torch和Darknet。OpenCV那为什么要实现深度学习模块? 轻量型。DNN模块只实现了推理功能,代码量及编译运行开销远小于其他深度学习模型框架。 使用方便。DNN模块提供了内建的CPU和GPU加速,无需依赖第三方库,若项目中之前使用了OpenCV,那么通过DNN模块可以很方便的为原项目添加深度学习的能力。原创 2020-11-18 18:49:20 · 4500 阅读 · 0 评论 -
采用imutils将图片平移,缩放,旋转,骨架提取,opencv版本检测
imutils是在OPenCV基础上的一个封装,达到更为简结的调用OPenCV接口的目的,它可以轻松的实现图像的平移,旋转,缩放,骨架化等一系列的操作。安装:pip install imutils使用方法: 图像平移 OpenCV中也提供了图像平移的实现,要先计算平移矩阵,然后利用仿射变换实现平移,在imutils中可直接进行图像的平移。translated = imutils.translate(img,x,y)"""img:要移动的图像x:沿x轴方向移动的像素个数y原创 2020-11-18 17:12:21 · 1536 阅读 · 0 评论 -
cv2.waitKey(delay)&0xFF作用介绍
if cv2.waitKey(20) & 0xFF == 27: breakcv2.waitKey(delay)参数:1、delay≤0:一直等待按键;2、delay取正整数:等待按键的时间,比如cv2.waitKey(25),就是等待25毫秒;(视频中一帧数据显示(停留)的时间)cv2.waitKey(delay)返回值:1、等待期间有按键:返回按键的ASCII码(比如:Esc的ASCII码为27);2、等待期间没有按键:返回 -1;引用&...原创 2020-11-12 16:27:28 · 2477 阅读 · 0 评论 -
cv2.putText详解
cv2.putText(img, str(i), (123,456)), font, 2, (0,255,0), 3)参数依次为图片,添加的文字,左上角坐标,字体,字体大小,颜色,字体粗细 cv2.putText( input_frame, 'test', (14, 312), font, .原创 2020-09-14 09:15:55 · 2345 阅读 · 1 评论