Opencv3笔记
泥石流中的一股清流
不可能打工的,这一辈子也不可能打工的。
展开
-
Python Opencv3 图片读取
Opencv基础.1 图片文件的读取我们使用opencv3来读取一个图片并且,并且设置图片的窗口大小。转载 2017-11-03 09:26:55 · 3004 阅读 · 0 评论 -
OpenCV中训练CascadeClassifier(级联分类器)
参考:Cascade Classifier Training[OpenCV3]级联分类器训练——traincascade快速使用详解级联分类器介绍文章总概:Cascade分类器全程级联增强弱分类器(boosted cascade of weak classifiers),而使用此分类器主要包括两方面------训练&定位。而麻烦的在于训练,如何训练,正是这篇文章将要介绍的...原创 2018-12-18 19:55:50 · 4283 阅读 · 0 评论 -
OpenCV改编图片亮度以及对比度
训练数据需要对样本做增强处理,所以需要知道如何改编图片亮度以及对比度,本来以为OpenCV有自带的函数改变亮度以及对比度,结果发现木有,桑心Python、C++改变图片亮度以及对比度方法都在官方文档中Changing the contrast and brightness of an image!图片亮度以及对比度f(x)=a∗g(x)+bf(x) = a*g(x) + bf(x)=a∗g(...翻译 2019-01-25 15:46:08 · 381 阅读 · 0 评论 -
Cuda 10.0 fatal error: dynlink_nvcuvid.h: No such file or directory解决
https://docs.nvidia.com/cuda/video-decoder/index.html原因说是nvidia将某些东西改变了,只是使用一下,就只说说解决方法解决方法cmake编译的参数将下面变量设置成OFF就可以了。-DENABLE_PRECOMPILED_HEADERS=OFF...原创 2019-03-15 10:28:53 · 7164 阅读 · 0 评论 -
TX2 调用 opencv出现 GStreamer: unable to start pipeline
今天安装上了opencv后发现用脚本cv2.Capture(0)打不开摄像头,于是查资料发现了如何打开,cv2.VideoCapture("nvcamerasrc ! video/x-raw(memory:NVMM), width=(int)640, height=(int)480, format=(string)I420, framerate=(fraction)30/1 ! nvvi...翻译 2019-03-30 13:50:32 · 9568 阅读 · 0 评论 -
opencv python中文字符显示
https://stackoverflow.com/questions/50854235/how-to-draw-chinese-text-on-the-image-using-cv2-puttextcorrectly-pythonopen转载 2019-03-23 17:30:28 · 1959 阅读 · 0 评论 -
卷积网络作图
卷积网络作图卷积网络作图工具PlotNeuralNet但之前需要安装 latex转载 2019-04-10 14:43:25 · 996 阅读 · 0 评论 -
FFmpeg采集设备
FFmpeg中Linux设备采集Linux采集设备fbdev使用获取编码帮助./ffmpeg -h demuxer=v4l2FrameBuffer是一个比较有年份的设备,专用于图像展示操作,有时像外接展示Linux命令操作又不希望别人看到你的桌面时,可以通过获得FrameBuffer设备图像数据进行编码然后推流或录制./ffmpeg -framerate 30 -f fbd...原创 2019-04-15 11:10:02 · 524 阅读 · 0 评论 -
Opencv 对cv::Mat进行简单的归一化操作
参考How to normalize image in openCV?cv::Mat img3;img2.convertTo(img3, CV_32F, 1.0 / 255, 0);转载 2019-05-06 10:39:03 · 5333 阅读 · 0 评论 -
Ubuntu下Opencv安装总结
opencv是一个开源图形图像处理库,在计算机视觉中有着广泛应用,本篇主要总结opencv的各种安装:源码安装以及在线安装Opencv在线安装方式在线安装opencv十分简单,通过命令行就可以直接下载对应的库文件,便可以调用了如果想用opencv的c++接口,则直接通过下列命令安装:sudo apt install libopencv-dev如果想用opencv的python接...原创 2019-05-27 16:43:23 · 2512 阅读 · 0 评论 -
OpenCV通过HSV颜色空间过滤图片及目标检测颜色空间范围确定
在目标检测中,我们可以通过卷积网络进行目标检测,但实际上,卷积网络并不能完全正确。所以,我们可以通过其它方式进行筛选,比如颜色空间参考:Image Segmentation Using Color Spaces in OpenCV + Python目标的颜色空间范围确定通过matplotlib三维化所识别的目标颜色空间在HSV上的分布。然后设置lower_red以及upper_...原创 2018-12-08 16:37:58 · 5021 阅读 · 3 评论 -
Ubuntu下使用OpenCV显示中文
由于Opencv默认不显示中文,所以我们需要通过需要通过一些库来设置OpenCV支持中文显示源码下载链接:Ubuntu下Opencv显示中文代码说明项目需要ft2build.h,它是freetype库中的一个头文件。所以在shell中执行下列语句安装freetype:sudo apt-get install libfreetype6-dev 然后使用下列语句查找ft2build.h......原创 2018-10-29 11:47:43 · 7571 阅读 · 23 评论 -
Opencv3 Python基础教程2_视频
Opencv 基础教程用摄像头捕获视频此代码实现了一个用摄像头捕获视频# -*- coding: utf-8 -*-import numpy as npimport cv2cap = cv2.VideoCapture(0)print cap.get(3)print cap.get(4)cap.set(3,220)cap.set(4,220)while(True): ret, fr转载 2017-11-03 09:57:58 · 515 阅读 · 0 评论 -
Python Opencv3 定位蓝色图片
Python Opencv3 定位蓝色图片 使用下面代码在计算机上能够直接显示蓝色物品定位,结果在自己电脑上执行运行即可。# -*- coding: utf-8 -*-import cv2import numpy as np#获取笔记本或者电脑的摄像头cap = cv2.VideoCapture(0)while(1): #获取每一帧 ret, frame = cap.rea转载 2017-11-03 12:00:37 · 927 阅读 · 0 评论 -
LBP特征提取(opencv3&python)
基本的LBP特征提取主要流程如下: 更通俗的理解是将周围的像素与中间位置像素进行比较,并将比较结果以0 | 1写入对应的像素位中(etc: 左上角 1 < 5 , 故 第二幅图左上角写入 0),从左上角顺时针依次填入二进制字符串中(二进制表示依次为: 00010011),然后转换成十进制(19),即是结果。 最终的代码:import cv2import numpy as npimport o原创 2018-01-03 09:35:39 · 7837 阅读 · 0 评论 -
Opencv3操作基础之读取电脑摄像头图像并显示
Opencv3,C++版读取摄像头前言 本来是准备只学python版本的,不学C++版本的,但是发现网上python资料有点少,正好自己大一大二C++和数据结构基础比较好,而且最新版本的learing opencv3影印版于2017年10月份出版的,于是决定学C++版本Opencv。有一个操作 #include int main(){ cv::namedWindow(原创 2018-01-29 19:49:54 · 1646 阅读 · 0 评论 -
opencv3在图片上的基本画图操作
本文主要参照东南大学出版社出版的《leanring opencv3》 cv::Scalar对象能够存储四个值,除了前三个值代表 BGR 外,最后一个通道能够表示一个alpha通道,在Opencv3画图操作中经常使用。下面列举了常用的画图函数: Function Description cv::circle() 画一个简单的圆 cv::clipL...原创 2018-03-06 21:59:31 · 3100 阅读 · 0 评论 -
opencv3安装教程
python借口opencv3安装转载 2018-03-09 08:48:47 · 479 阅读 · 0 评论 -
opencv3中的glob函数读取文件夹中数据
glob函数的用法用法:glob在opencv3下,并且命名空间为cv::glob()能够直接调用,在官网中只说明了如下调用方式,并没有给出具体的例子。但通过使用可以知道函数目的是将pattern路径下的所用文件名存进result中 void cv::glob ( String pattern, std::vector< String > & ...原创 2018-03-06 16:53:17 · 26177 阅读 · 2 评论 -
ResNet-101 for Face Recognition
最终给出的地址是 https://gist.github.com/iacopomasi/78c34643676843e6fba17a0f040bec43待更原创 2018-03-27 19:35:59 · 1560 阅读 · 0 评论 -
opencv3中画矩形以及圆框住图形边缘
官方自带的例子,我改了一下命令行不需要输入,觉得例子挺好的,由于百度了半天才找到,于是记录了下来。官方例子连接//// Created by rui wang on 4/3/18.//#include "opencv2/imgcodecs.hpp"#include "opencv2/highgui.hpp"#include "opencv2/imgproc.hpp"#includ...转载 2018-04-04 12:00:56 · 1038 阅读 · 0 评论 -
Python OpenCV中的numpy与图像类型转换
Python OpenCV存储图像使用的是Numpy存储,所以可以将Numpy当做图像类型操作,操作之前还需进行类型转换,转换到int8类型import cv2import numpy as np# 使用numpy方式创建一个二维数组img = np.ones((100,100))# 转换成int8类型img = np.int8(img)# 颜色空间转换,单通道转换成多通道, 可选...原创 2019-07-01 11:27:31 · 28759 阅读 · 2 评论