Opencv
opencv
ZZY_dl
积极向上 自信阳光
展开
-
Opencv实用笔记(一): 获取并绘制JSON标注文件目标区域(可单独保存目标小图)
如果我们想要根据json标注文件,获取里面的指定目标的裁剪区域,那么我们可以根据以下代码来实现(也可以校验标注情况)。原创 2024-05-31 11:24:41 · 428 阅读 · 0 评论 -
Opencv学习笔记(十二):图片腐蚀和膨胀操作
形态学原创 2022-06-28 20:51:14 · 844 阅读 · 0 评论 -
Opencv学习笔记(十一):opencv通过mp4保存为H.264视频
为解决以上问题,可通过使用cisco开源的openh264。首先我们要去https://github.com/cisco/openh264/releases,找到对应版本的dll下载下载之后放在代码的同级目录下即可。原创 2022-06-24 09:27:58 · 2511 阅读 · 2 评论 -
Opencv错误笔记(一):通过cv2保存图片采用中文命名出现乱码
通过迭代方式保存图片的时候,通过imwrite可以很好的将不同命名的图片保存在文件中,但是我今天遇到一个很奇葩的问题,图片全部保存下来了,但是每张图片的中文命名出现了乱码,如下图:原部分代码如下:ef cnn_predict(cnn, Lic_img): characters = ["京", "沪", "津", "渝", "冀", "晋", "蒙", "辽", "吉", "黑", "苏", "浙", "皖", "闽", "赣", "鲁", "豫", "鄂",原创 2021-01-29 17:35:17 · 1696 阅读 · 5 评论 -
Opencv学习笔记(十):opencv和base64之间的转换
import requestsimport base64import json,cv2import numpy as np# opencv读取出来的图片相当于numpy数组def cv2_to_base64(image): image1 = cv2.imencode('.jpg', image)[1] image_code = str(base64.b64encode(image1))[2:-1] return image_codedef base64_to_cv2(.原创 2021-07-15 21:22:27 · 1441 阅读 · 0 评论 -
Opencv学习笔记(十):同步和异步(多线程)操作打开海康摄像头
文章目录1.激活海康摄像头2.关键信息3.同步操作2.1效果图4.异步操作4.1代码14.2代码21.激活海康摄像头通过SADP可看到下面这个信息输入你想设置的密码即可若忘记密码可看下面这篇博主的博客https://blog.csdn.net/gao_summer_cola/article/details/726217662.关键信息rtsp://[username]:[password]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream原创 2021-05-28 15:32:33 · 2274 阅读 · 2 评论 -
Opencv学习笔记(九):通过CV2将摄像头视频流保存为视频文件
主要是定义视频的编码格式,和设置一个保存视频的路径,在通过write写入到视频文件中,最后在进行file.close().import cv2fourcc = cv2.VideoWriter_fourcc(*'XVID')#视频编码格式out = cv2.VideoWriter('D:/pycharm/arithmetic/1/save.avi',fourcc,20,(640,480))#第三个参数为帧率,第四个参数为每帧大小cap = cv2.VideoCapture(0)while(True)原创 2021-05-24 19:48:28 · 2505 阅读 · 5 评论 -
Opencv学习笔记(八):如何通过cv2读取视频和摄像头来进行人脸检测(jetson nano)
文章目录1.视频2.摄像头1.视频通过视频每一帧的时间戳保存人脸图片在这里插入代码片2.摄像头通过摄像头每一帧的系统时间保存图片在这里插入代码片原创 2021-04-16 19:09:21 · 968 阅读 · 2 评论 -
Opencv学习笔记(七):如何根据opencv将BGR转换为HSV
文章目录方法一方法二方法一直接调用cv2的函数来生成,具体代码:import cv2img=cv2.imread("F:/Dataset/cool/1.jpg")#change into HSV typehsv=cv2.cvtColor(img,cv2.COLOR_BGR2HSV)##change BGR to RGBimg1=cv2.cvtColor(img,cv2.COLOR_BGR2RGB)img1=cv2.resize(img1,(600,600))hsv=cv2.res原创 2021-03-31 21:36:25 · 2199 阅读 · 1 评论 -
Opencv学习笔记(六):cv2.resize函数的介绍
文章目录1.函数介绍2.参数意思3.插入方式选择4.实际代码1.函数介绍cv2.resize(InputArray src, OutputArray dst, Size, fx, fy, interpolation)2.参数意思InputArray src : 输入图片OutputArray dst :输出图片Size : 输出图片尺寸fx, fy:沿x轴,y轴的缩放系数(也就是宽和高)interpolation : 插入方式3.插入方式选择INTER_NEAREST :最近邻插值原创 2021-03-25 20:38:24 · 2614 阅读 · 1 评论 -
Opencv学习笔记(五):cv2.putText()和cv2.rectangle()详细理解
文章目录一:cv2.putText()二:cv2.rectangle()三:实战例子一:cv2.putText()函数介绍:cv2.putText(img, str(i), (123,456), font, 2, (0,255,0), 3)参数意思:图片,添加的文字,左上角坐标,字体,字体大小(数值越大,字体越大,可以为小数),颜色,字体粗细(越大越粗)字体选择:FONT_HERSHEY_SIMPLEX、normal size sans-serif font、small size sans-seri原创 2021-03-18 22:19:10 · 3342 阅读 · 0 评论 -
Opencv学习笔记(四):如何通过cv2或者通过matplotlib来将多张图拼接成一张图输出
基于上一篇博客https://editor.csdn.net/md/?articleId=113179712虽然可以将所有图片依次输出,但是这样观察效率太低了,我们可以结合cv2或者plt将全部输出的灰度图结合在一起输出,便于观察。下面直接给代码文章目录1.CV2绘制注意事项:----1.1 CV2实现具体代码----1.2 运行结果:2.通过matplotlib来绘制----2.1 具体代码:----2.3 运行结果3.二者比较1.CV2绘制注意事项:np.vstack不能将不同通道数的图片融合再原创 2021-01-26 16:53:21 · 1449 阅读 · 0 评论 -
Opencv学习笔记(三):图像二值化函数cv2.threshold函数详解
文章目录1何为图像的二值化2常见的阈值类型3函数介绍4代码实例5运行结果1何为图像的二值化 图像二值化函数cv2.threshold函数的介绍。 图像的二值化,就是将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的只有黑和白的视觉效果(灰度值0:黑,灰度值255:白). 在图像中除了目标物体和背景区域,还有噪声,这都会对于我们对图像的识别造成困扰,所以我们要通过图像二值化函数将多值的数字图像中直接提取出目标图像,也就是说设定一个阈值T,用T将图像的象素群一分为二。2常见原创 2021-01-26 14:50:52 · 12238 阅读 · 3 评论 -
Opencv学习笔记(二):如何将整个文件下的彩色图片全部转换为灰度图
包括图像载入、显示、保存、转换灰度图原图:实际代码:import cv2import osimg_list = []input_path = "D:/pycharm/test/"output_path = "D:/pycharm/test1/"for item in os.listdir(input_path): img_list.append(os.path.join(input_path,item))print(list)count = 0for imagepath i原创 2021-01-22 14:36:50 · 306 阅读 · 1 评论 -
Opencv学习笔记(一):如何将得到的图片保存在指定目录以及如何将文件夹里所有图片以数组形式输出
在opencv中用于保存图片所用到的语句是cv2.imwrite(filepath,image)filepath是用于保存的地址路径(可用绝对和相对路径),此路径必须真实存在。如果不存在,则可以通过os模块创建,也就是说在后面一排加上os.makedirs(os.path.dirname(filename), exist_ok=True),这里的filename指的是filepath指向的文件。实际实例import cv2import osimport numpy as npclass Tes原创 2021-01-21 15:56:03 · 13720 阅读 · 3 评论