opencv-python
这里主要集中一下cv2的一些有用的功能
laizi_laizi
梦想成为工程师,博士在读,可有偿指导本科/硕士毕设,代码辅导debug等
展开
-
cv2.VideoCapture达不到设置的捕获帧率
问题是:当我们使用webcam的时候,会想要采我们想要的帧率的视频,但是会发现我们通过。并不起效果,而是采用默认的帧率,这里就需要有两点分辨清楚。原创 2023-04-18 21:41:42 · 2620 阅读 · 1 评论 -
cv2.rectangle的一点小坑
今天在找bug的时候发现一个cv2.rectangle又一个跟我们常识惯性不太一致的地方:一般我们非常熟悉这个函数的用法,就是在图上画矩形框,在跟踪里面就是画boundinig box:cv2.rectangle(img, pt1, pt2, color[, thickness[, lineType[, shift]]]) → None以前的想法:给img,和左上角坐标pt1和右下角坐标pt2,然后就能画出矩阵(所以也就很老实的按照格式要求输入)现在的想法,pt1不一定是左上角坐标,pt2不一定是原创 2020-09-25 13:18:05 · 3603 阅读 · 0 评论 -
cv2.copyMakeBorder()&cv2.warpAffine()&cv2.warpPerspective()
在跟踪里面,会需要完成如下的操作:例如,在MDNet的里面,会在GT BBox周围crop下一些positive/negative examples, 然后进行resize和padding的操作,得到固定分辨率的patch|regions例如在SiamFC|SiamFC++里面就会在上一帧目标位置进行crop和resize,得到search image不难发现,对于目标跟踪问题,无论在train phase或者tracking phase,要得到patch,都要有crop->resize/p原创 2020-07-31 15:46:12 · 928 阅读 · 0 评论 -
opencv-python读取webcam并保存为视频文件
这个其实有些项目可视化demo的时候都需要用到cv2(opencv-python),每次写这部分的时候又是一顿找博客,所以这里自己写一下,方便以后重复使用:原创 2020-07-30 19:11:24 · 1058 阅读 · 0 评论 -
cv2.resize()的一点小坑
今天看代码的时候,感觉有点和自己想的不一样,就是cv2.resize()函数,先给出他的参数:resize(src, dsize, dst=None, fx=None, fy=None, interpolation=None)一般看到以后会觉得那不就是把原图src resize到dsize的大小吗?后来发现没有这么简单:给出原图及大小:import cv2img = cv2.imrea...原创 2020-02-17 18:33:55 · 3935 阅读 · 3 评论 -
opencv-python将图片序列转成视频
在跟踪结果以图片形式保存后,有时为了演示会希望将图片序列转换成视频,甚至作成动图插入到博客中,所以这里记录一下自己用的脚本,方便后续取用:我的cv2版本为4.1.0img2video.pyimport osimport cv2# image pathim_dir = '/home/lsm/PycharmProjects/py-MDNet/results/Biker/figs'# output video pathvideo_dir = '/home/lsm/PycharmProjects/原创 2020-07-29 14:36:41 · 4925 阅读 · 3 评论