![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opencv
文章平均质量分 51
FPGA开源工坊
FPGA技术交流群:838607138
微信公众号: FPGA开源工坊
展开
-
opencv读取视频实时传输到Android端
在传输视频音频的时候一般选用UDP协议,因为TCP会检查传输的数据包是否正确,当错误时要求重传,这样在观看实时视频时会造成卡顿。UDP并不会去要求重传,它会把错误的直接丢掉,而丢掉少许的数据包对我们观看视频来说并不会造成太大的影响,所以选用UDP协议。传输的Python代码如下:import cv2import socketsever = socket.socket()server=so...原创 2020-03-08 22:19:33 · 2008 阅读 · 4 评论 -
!_descriptors.empty() in function cv::BOWTrainer::add
出现这个错误,打印一下是第几个出现这个问题的,我的是130个出现问题的,那么就把第130个文件给删了,然后再找一张和它分辨率一样的补充在这里。比如:我的是这个文件出问题了那么把这个删了,最简单的方法是从他前面找一个文件来把他替换一下。...原创 2020-02-06 16:47:18 · 730 阅读 · 0 评论 -
python+opencv 静态图像人脸检测
这里使用的OpenCV人脸检测的XML文件可以从https://github.com/opencv/opencv/tree/master/data/haarcascades进行下载。需要将图片转为灰度图片。import cv2#要检测图片的路径filename = r"F:\Python\picture\003.jpg"def detect(file_name): #加载需要的XM...原创 2020-01-16 15:29:38 · 286 阅读 · 1 评论 -
python+opencv圆检测
霍夫圆检测对噪声比较敏感,所有进行霍夫圆检测的时候要先进行中值滤波。在OpenCV中是通过图像梯度来实现霍夫变换圆检测的,因此要选用cv2.HOUGH_GRADIENT这个参数。其实现分为两步:检测图像边缘,发现可能的圆心从候选圆心中计算最佳半径大小import cv2import numpy as npsmarties = cv2.imread(r"F:\Python\pict...原创 2020-01-07 15:16:03 · 4980 阅读 · 1 评论 -
python+opencv Canny边缘检测
OpenCV提供了一给非常方便的Canny函数(算法发明者:Jhon F.Canny)。Canny边缘检测算法非常复杂,其实现有5个步骤:使用高斯滤波器对图像进行降噪计算梯度在边缘上使用非最大抑制(NMS)在检测到的边缘上使用双阈值去除假阳性分析所有边缘及其之间的连接,保留真正的边缘,消除不明显的边缘import cv2#转为灰度图片img = cv2.imread(r"F:...原创 2020-01-06 14:24:27 · 338 阅读 · 0 评论 -
python+opencv读取视频文件
OpenCV提供了VideoCapture类和VideoWriter类来支持各种格式的视频文件的读写,在不同系统上可能支持的格式会有不同,但总的来说是都支持AVI格式的视频的。在视频没有结束之前,可以通过VideoCapture类里面的read()方法来读取每一帧图像,每帧都是一个BGR格式的图像。可以通过VideoWriter类里面的write()方法来把图像信息保存到VideoWriter...原创 2019-12-31 09:32:51 · 3225 阅读 · 3 评论 -
python+opencv读取/保存图片
读取图片导入opencv的包通过imread函数读取图片namedWindow创建一个窗口用于显示imshow将图片显示出来import cv2 as cvsrc = cv.imread("D:\\myCode\\picture\\003.jpg") #参数为图片的路径#.将imshow要显示的图片显示到哪个窗口里,是通过imshow里面的第一个参数,在这里也就是“input”这...原创 2019-06-21 22:45:53 · 3843 阅读 · 0 评论 -
python+opencv打开摄像头
打开摄像头import cv2capture = cv2.VideoCapture(0)while True: ret, frame = capture.read() frame = cv2.flip(frame,1) #镜像操作 cv2.imshow("video", frame) key = cv2.waitKey(50) #print(key...原创 2019-06-22 22:40:35 · 13781 阅读 · 1 评论 -
python+opencv 获取图片中指定颜色的部分
获取图片中指定颜色的部分将图片的色彩空间转为HSV色彩空间通过比照HSV的参考表,进行获取要提取颜色的相应范围使用inRange函数进行提取使用imShow显示import cv2import numpy as npsrc = cv2.imread("D:\\myCode\\picture\\cards.png")cv2.namedWindow("input", cv2.WIN...原创 2019-06-22 23:00:36 · 31351 阅读 · 15 评论