
OpenCV
文章平均质量分 73
计算机视觉常用的开发库
曾小蛙
这个作者很懒,什么都没留下…
展开
-
【语义分割】label2color2label_灰度标签彩色化、彩色标签灰度化
项目代码https://gitee.com/zengxy2020/csdn_label2color2label label来源 【deepfashoin】 +人体解析_self-correction-human-parsing、获得语义标签0.应用背景语义分割标签文件,一般为灰度,转换为彩色方便查看预训练模型在不同模型上推理结果。GANs的很多模型,数据集需要彩色的语义便签、或灰度的语义便签训练,二者之间的转换是比较重要的。(例如 pix2pix |pix2pixhd)1. la原创 2022-03-31 11:07:30 · 7315 阅读 · 3 评论 -
【opencv】使用鼠标绘图、输出指定位置RGB/ 灰度像素值
主要参考【官方代码】 Mouse as a Paint-Brush 【官方文档】鼠标回调的事件(MouseEvent)、事件状态(MouseEventFlags)示例1:双击鼠标画圆EVENT_LBUTTONDBLCLK:双击(DBL)鼠标左键(L)出发opencv函数import numpy as npimport cv2 as cv# mouse callback functiondef draw_circle(event,x,y,flags,param): if原创 2021-11-29 20:10:25 · 4564 阅读 · 0 评论 -
【Gabor滤波器】提取图像纹理(Python、C++两种实现)
主要参考:(后续链接重复)分析opencv实现的gabor + 不同参数的gabor核(图):https://blog.youkuaiyun.com/lhanchao/article/details/55006663 分析wiki百科的gabor实现:https://zhuanlan.zhihu.com/p/33311267 原理、opencv+c++实现:https://blog.youkuaiyun.com/ibelievesunshine/article/details/105113458 本文代码下载:https原创 2021-02-26 20:47:20 · 11310 阅读 · 0 评论 -
【opencv-python】官方教程整理(一):GUI使用:画线、圆、矩形,滑动条鼠标交互等
简介:本博文主要基于opencv官网教程的第一部分 OpenCV-Python Tutorials:Gui Features in OpenCV 进行整理的,其中 OpenCV-Python Tutorials的位置是在online documentation中,选择Doxygen HTML对应opencv版本后出现的。。。不在官网首页的Tutorials,那里面只是教程的一部分,面向C++的。点击进入online documentation(https://docs.opencv.org/)..原创 2020-07-31 20:38:38 · 1584 阅读 · 1 评论 -
【opencv】图片放大缩小到指定大小或按指定比例f放大缩小(resize函数)c++
简介本文实验是在Ubuntu下基于opencv3.4.6的resize()函数进行图片的大小变换的,主要有两种方式,一种是指定的变换后的图像大小,一种是给出图像放大缩小的比例,lena原图大小为 【512x512】分别变换为【456x123】,和【512*0.5,512*3】,结果:【此为原图】【结果图比较畸形,就不做显示了--】C++实现代码之前项目比较急的时候,在设定图像变换大小的时候,总是将Size(x,y)漏写成(x,y),一直报错,以及不理解Size(空)的意义,通过输出,发.原创 2020-06-30 20:39:40 · 7526 阅读 · 0 评论 -
【BP神经网络】使用opencv调用tensorflow训练的bp神经网络.pb模型
核心参考:本博客代码完全是采用该博主的思路编写的,非常感谢!!How to load the pre-trained model of the tensorflow by using the opencv dnn model!项目背景需根据一批多维数据,回归计算评分,为方便移动端部署,采用C++版的opencv库调用实现BP神经网络的回归模型。思路与参考使用tensorflow搭建bp神经网络,主要有3种方式:方法1:使用加减矩阵运算自己从零搭建层的结构。该方法生成的pb模型,.原创 2020-05-31 13:36:42 · 2101 阅读 · 9 评论 -
【批量读取文件夹中图片路径】使用c++ 中dirent.h 或者使用opencv3中的cv::glob
源码上一层文件夹test中存储的图片使用两种不同方法读取的结果总的代码#include <opencv2/opencv.hpp>// #include <contrib.hpp>#include <vector>#include <iostream>#include <fstream>#inc...原创 2020-01-08 21:45:41 · 1038 阅读 · 0 评论 -
[opencv]Ubuntu编译时, libzstd.so.1.3.7 not found
编译opencv参考博文:环境配置—Ubuntu 16.04 安装Opencv 3.4.3Ubuntu16.04下cmake编译Opencv3.4.6时出现问题/usr/bin/ld: warning: libzstd.so.1.3.7, needed by //home/user/anaconda3/lib/libtiff.so.5,not found (try usi...原创 2019-12-18 19:46:30 · 4282 阅读 · 0 评论 -
[opencv]Ubuntu下编译包含opencv,dlib等第三库的c++代码,生成so库供Python调用
参考内容:Python使用ctypes调用C/C++的方法\ 官方文档地址\ python调用C++ Linux下编译安装OpenCV(基于C++,生成so库供python调用) C++编译OpenCV生成动态库问题解决 python利用ctypes的指针传入int型列表和string类型列表到c语言中1 本人代码结构2 修改cpp代码(其中input()是由我原来...原创 2019-12-17 21:26:11 · 619 阅读 · 0 评论 -
【目标检测】Non-Maximum-Suppression(非极大值抑制):来自pyimagesearch 2014年的教程
python版本(来自pyimagesearch)Non-Maximum Suppression for Object Detection in Python【原博文链接】https://www.pyimagesearch.com/2014/11/17/non-maximum-suppression-object-detection-python/【代码地址下载】:https://...转载 2019-01-21 18:29:46 · 342 阅读 · 0 评论 -
【OpenCV】 2.4.13-编程过程遇到问题记录
Q1:配置完的opencv,用测试程序运行,头文件成功引用,但还是出现 “Mat”:未声明标识符 ? Solution1: 未使用命名空间,"using namespace cv ;"或者“cv::Mat”using namespace cv;cv::MatQ2:使用system("pause"),imshow()显示图片时,程序奔溃? Solution2...原创 2018-07-13 11:09:38 · 265 阅读 · 0 评论 -
Ubuntu16.04 + Sublime 查看opencv3.4 函数API及源码的变通方法
缘起最近因项目需要在Linux Ubuntu系统进行图像处理开发,相较于在Windows下利用Visual Studio 201x 开发有很多不习惯:由于不会配置, opencv的自带函数无法直接跳转查看函数的API接口和源码实现,影响开发效率 写好程序后,不像windows使用VS直接编译运行,需要自己写代码进行编译.Opencv(C++)函数直接跳转至定义处笔者使用...原创 2019-11-29 21:59:24 · 435 阅读 · 0 评论 -
【Python-opencv3.4】视频基本操作(帧率,总视频帧数、从第N帧开始播放、播放进度显示、按键控制视频)
一、视频基本操作:1.读取视频帧率、分辨率、读取视频总帧数、起始播放帧数 2.使用键盘控制视频 3.显示视频播放进度 二、基本操作对应代码【完整代码】提取码:0vvb1.读取视频帧率、分辨率、读取视频总帧数#——————————————————————————————#————————添加自己的视频播放路径———————————video_path="F:/Ze...原创 2019-05-30 22:32:54 · 15008 阅读 · 6 评论