- 博客(103)
- 收藏
- 关注
原创 【OpenCV学习笔记】四、摄像头/视频的读取与写入
主要内容:1、讲解VideoCapture类,读取视频或摄像头2、讲解VideoWriter类,写视频文件先上ppt:代码:读取视频或摄像头,并加入简单处理效果//读取视频或摄像头,并加入简单处理效果#include "opencv2/core/core.hpp"#include "opencv2/highgui/highgui.hpp"
2021-01-11 16:41:35
2608
原创 【OpenCV学习笔记】二十九、轮廓特征属性及应用(六)——外接圆等
轮廓特征属性及应用(六)1.轮廓最小外接圆——minEnclosingCircle()2.轮廓的椭圆拟合——fitEllipse()3.轮廓的多边形逼近——approxPolyDP()4.计算轮廓面积——contourArea();计算轮廓长度——arcLength()5.提取不规则轮廓先上ppt:...
2021-01-11 16:38:49
2853
原创 【OpenCV学习笔记】二十三、模板匹配及应用
模板匹配及应用1.模版匹配——matchTemplate()2.实现了几个小应用:图像单目标模板匹配、视频单目标模板匹配、多目标模板匹配先上ppt:代码:1.图像单目标模板匹配///图像单目标模板匹配#include "opencv2/opencv.hpp"using nam...
2021-01-11 16:38:40
9246
原创 【OpenCV学习笔记】十一、基本图像运算
这一章讲了如下内容:1.图像算数运算:图像加法、图像减法、图像乘法、图像除法2.图像逻辑运算:图像与、图像或、图像取反(非)、图像异或代码:具体见注释#include "opencv2/opencv.hpp"#include using namespace std;usin...
2021-01-11 16:38:30
1128
原创 【OpenCV学习笔记】五、实例应用一
这一章的内容:主要利用了sprintf格式化图片名的小技巧,结合之前读写图片和读写视频的方法,完成了以下三个小应用:1.批量读取图片(有序),并显示2.视频分解成图片3.图片合成视频代码1:批量读取图片(有序),并显示///批量读取图片(有序),并显示#include "opencv2/opencv.hpp"#includ...
2021-01-11 16:38:20
1117
原创 【OpenCV学习笔记】八、鼠标与滑动条操作
这一讲讲了两个内容:1.鼠标操作:鼠标操作的消息回调函数setMouseCallback()2.滑动条操作:createTrackbar()利用这两种操作,完成了三个小的应用,见代码。先上ppt:代码1:鼠标左键按下,画圆///鼠标按下,画圆#include "opencv2/opencv.hpp"#include using namespac...
2021-01-11 16:38:00
1537
原创 【OpenCV学习笔记】七、基本绘图函数
这一讲主要讲了基本绘图函数:绘制直线:line()绘制圆:circle()绘制矩形:rectangle()绘制椭圆:ellipse()绘制多边形:填充多边形:fillPoly() 非填充多边形:polylines()添加文字:putText()先上ppt:代码:具体见注释#include "ope...
2021-01-11 16:37:50
3776
原创 【OpenCV学习笔记】十、访问图像像素
本章主要讲了以下内容:1.访问图像像素:动态地址计算访问指针访问迭代器访问2.两个实例:减色效果、雪花效果。先上ppt:代码:具体见注释#include "opencv2/opencv.hpp"#include using namespace std;using namespace...
2021-01-11 16:37:39
1231
原创 【OpenCV学习笔记】三、图像读取、显示及保存
主要讲解的是图像的读取(注意异常处理)、显示及保存,并对各个函数单独进行了介绍。先上ppt:代码://头文件 #include "opencv2/core/core.hpp"#include "opencv2/highgui/highgui.hpp...
2021-01-11 16:37:27
1382
原创 【OpenCV学习笔记】九、实例应用(二)鼠标截图程序及滑动条视频播放程序
这一章主要完成了两个实例应用:1.鼠标截图程序2.滑动条视频播放程序代码1:鼠标截图程序///鼠标截图功能#include "opencv2/opencv.hpp"#include using namespace std;using namespace cv;Mat img = imread("1.jpg");Mat temp = img.clo...
2021-01-11 16:37:16
1681
原创 【OpenCV学习笔记】三十二、分水岭算法及图像修补
分水岭算法及图像修补1.分水岭算法——watershed()2.图像修补——inpaint()先上ppt:代码:1.分水岭算法///分水岭算法#include "opencv2/opencv.hpp"using namespace cv;int main(){ Mat srcImg = imr
2021-01-11 16:37:04
3078
原创 【OpenCV学习笔记】二十二、直方图计算及绘制(二)
直方图计算及绘制(二)1.直方图均衡化——equalizeHist()2.直方图对比——compareHist()3.完成了几个应用:灰度图像直方图均衡化、彩色图像直方图均衡化、直方图对比、反向投影(待补)。先上ppt:...
2021-01-11 16:36:55
2385
原创 【OpenCV学习笔记】三十三、GrabCut & FloodFill图像分割
GrabCut & FloodFill图像分割1.grabCut图像分割算法——grabCut()2.漫水填充算法——floodFill()先上ppt:代码:1.利用Rect做GrabCut分割///利用Rect做GrabCut分割#include "opencv2
2021-01-11 16:36:30
2063
原创 【OpenCV学习笔记】三十一、轮廓特征属性及应用(八)——颜色物体识别与跟踪
轮廓特征属性及应用(八)——颜色物体识别与跟踪颜色空间转换——cvtColor()颜色区间范围筛选——inRange()先上ppt:代码:1.滑动条HSV参数debug工具///滑动条HSV参数debug工具#include "opencv2/opencv.hpp"using namespace cv;Mat ...
2021-01-11 16:36:15
4518
原创 【OpenCV学习笔记】二、OpenCV例程赏析
这一节的主要内容是OpenCV的实例程序赏析。一、部分说明这里是简单交待一下当用命令行运行时,main函数参数的含义,int型argc为参数个数,char*类型数组argv中保存参数。二、OpenCV自带例程赏析1.绘图例程,生成exe文件直接运行2.边缘检测例程命令行运行:E:\mylearn\OpencvPractise\OpencvLearn\Debug>...
2021-01-11 16:36:04
1536
原创 【OpenCV学习笔记】十三、ROI与mask掩码
这一章内容简介:1.感兴趣区域ROI2.掩码3.几种演示:初级融合(直接将logo复制到图像的感兴趣区域) 圆形ROI(首先新建一个掩码图像,再将logo复制到图像的感兴趣区域,只有掩码中非0部分有效) 高级融合(对掩码进行针对性处理) 图像基本运算中图像加法的掩码操作。先上ppt:代码:见注...
2021-01-11 16:35:20
21739
1
原创 C++ 编译器工作原理
写的极好,参考:https://github.com/xuelangZF/CS_Offer/blob/master/C%2B%2B/Compiler.md
2017-05-19 16:49:17
767
原创 python如何获取帮助
获取对象支持使用的属性和方法: dir() 某方法的具体使用帮助:help(list.pop) 获取可调用对象的文档字串:print obj.__doc__
2017-05-03 08:34:34
763
原创 Ubuntu
目录和文件系统Linux 和 Unix 文件系统被组织成一个有层次的树形结构。文件系统的最上层是 /,或称为 根目录。在 Unix 和 Linux 的设计理念中,一切皆为文件——包括硬盘、分区和可插拔介质。这就意味着所有其它文件和目录(包括其它硬盘和分区)都位于根目录中。 例如:/home/jebediah/cheeses.odt 给出了正确的完整路径,它指向 cheeses.odt 文件,而该文件
2017-04-25 15:24:15
685
原创 【机器学习(李宏毅)】四、Gradient Descent
课题:Gradient DescentReview:Gradient Descent任务是:求解使得损失函数L(θ)L(\theta)最小时的θ\theta参数θ∗\theta ^{*}。LL为损失函数;θ\theta为模型中的参数 。假设θ\theta有两个变量θ1,θ2{\theta _{1},\theta _{2}}看PPT,能理解θ2=θ1−η▽L(θ1)\theta ^{2}=\th
2017-04-21 16:56:52
2384
原创 【机器学习(李宏毅)】 三、Bias and Variance
本讲核心问题:Where does the error come from?Review:更复杂的模型不一定在测试集上有更好的表现误差由偏差“bias”导致误差由方差“variance”导致Estimator:f^\hat{f}是计算pokemon真正的函数,只有Niantic公司知道从训练集上,我们得出f∗f^{*},f∗f^{*}是f^\hat{f}的一个估计故像射击一样,靶心为f
2017-04-20 15:22:42
4406
原创 【机器学习(李宏毅)】 二、Regression: Case Study
回归问题:The output of the target function f is “scalar”.课程用例说明:针对的问题:估计pokemon进化之后的CP值Step1:选择模型注意:现只考虑一个参数即当前CP值Step2:模型好坏模型的好坏用损失函数来评价,公式见下图:Step3:最佳函数/模型即是求使得损失函数最小时,参数w和b的值使用梯度下降法来求解以只考虑一个参数
2017-04-19 16:11:07
2420
原创 【机器学习(李宏毅)】 一、Learning Map
Learning Map见下图: Regression:Classification: Semi-supervised Learning:Transfer Learning:Unsupervised Learning: Structured Learning:Reinforcement Learning:
2017-04-19 15:46:35
2312
原创 py-faster-rcnn安装与配置
(1)安装cython, python-opencv,easydictpip install cython pip install easydict apt-get install python-opencv (2)下载py-faster-rcnngit clone --recursive https://github.com/rbgirshick/py-faster-rcnn.git
2017-04-18 20:49:05
5039
1
原创 【Linux学习笔记】十二、权限管理
8.1 ACL权限 8.2 文件特殊权限 8.3 文件系统属性chattr权限 8.4 系统命令sudo权限8.1 ACL权限8.1.1 ACL权限简介与开启 8.1.2 查看与设定ACL权限 8.1.3 最大有效权限与删除ACL权限 8.1.4 默认ACL权限和递归ACL权限8.1.1 ACL权限简介与开启 1、 ACL权限简介 2、查看分区ACL权限是否开启[root@
2017-04-16 16:18:23
647
原创 【Linux学习笔记】十一、用户和用户组管理
7.1、用户配置文件 7.2、用户管理相关文件 7.3、用户管理命令 7.4、用户组管理命令7.1、用户配置文件 7.1.1 用户信息文件/etc/passwd 7.1.2 影子文件/etc/shadow 7.1.3 组信息文件/etc/group和组密码文件/etc/gshadow7.1.1 用户信息文件/etc/passwd 1、用户管理简介所以越是对服务器安全性要
2017-04-14 20:52:45
1272
原创 【Linux学习笔记】十、Linux软件安装
6.1、软件包管理简介6.2、 RPM包管理-rpm命令管理6.3、 RPM包管理-yum在线管理6.4、源码包管理6.5、脚本安装包与软件包选择
2017-04-13 22:13:43
612
原创 【Linux学习笔记】九、文本编辑器Vim
文本编辑器Vim5.1 Vim常用操作5.2 Vim使用技巧5.1 Vim常用操作Vim 简介Vim是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。Vim 没有菜单,只有命令。5.2
2017-04-13 21:07:35
716
原创 Ubuntu14.04+cuda7.5+caffe+OpenCV2.4.9+cudnn7.5+Anaconda2安装配置
环境:Ubuntu14.04/台式机集成显卡+独立显卡gtx960 准备好的文件: 1.安装cuda7.5a)禁用nouveau$ cd /etc/modprobe.d/$ sudo geidit blacklist.conf在/etc/modprobe.d/blacklist.conf最后一行加上:blacklist nouveauoptions nouveau modeset=0b)关闭
2017-04-12 13:58:42
2477
原创 【Linux学习笔记】八、关机重启命令
4.8 关机重启命令1、 shutdown命令[root@localhost ~]# shutdown [选项] 时间选项:-c: 取消前一个关机命令-h: 关机-r: 重启2、其他关机命令[root@localhost ~]# halt[root@localhost ~]# poweroff[root@localhost ~]# init 0
2017-04-07 17:36:28
465
原创 【Linux学习笔记】七、网络命令
4.7 网络命令指令名称: write指令所在路径: /usr/bin/write执行权限:所有用户语法: write 功能描述:给用户发信息,以Ctrl+D保存结束范例: # write linzhiling指令名称: wall命令英文原意: write all指令所在路径: /usr/bin/wall执行权限:所有用户语法: wall [mess
2017-04-07 17:33:24
435
原创 【Linux学习笔记】六、压缩解压命令
4.6 压缩解压命令命令名称: gzip命令英文原意: GNU zip命令所在路径: /bin/gzip执行权限:所有用户语法: gzip [文件]功能描述:压缩文件压缩后文件格式: .gz命令名称: gunzip命令英文原意: GNU unzip命令所在路径: /bin/gunzip执行权限:所有用户语法: gunzip [压缩文件]功能描
2017-04-07 17:27:20
594
原创 【Linux学习笔记】五、用户管理命令
4.5 用户管理命令命令名称: useradd命令所在路径: /usr/sbin/useradd执行权限: root语法: useradd 用户名功能描述:添加新用户范例: $ useradd yangmi命令名称: passwd命令所在路径: /usr/bin/passwd执行权限:所有用户语法: passwd 用户名功能描述:设置用户密码范例
2017-04-07 17:22:14
468
原创 【Linux学习笔记】四、帮助命令
4.4 帮助命令命令名称: man命令英文原意: manual命令所在路径: /usr/bin/man执行权限:所有用户语法: man [命令或配置文件]功能描述:获得帮助信息范例: $ man ls查看ls命令的帮助信息$ man services查看配置文件services的帮助信息命令名称: help命令所在路径: Shell内置命令执
2017-04-07 17:20:50
473
原创 【Linux学习笔记】三、文件搜索命令
文件搜索命令4.3.1 文件搜索命令find4.3.2 其他搜索命令4.3.1 文件搜索命令find文件搜索命令: find命令名称: find命令所在路径: /bin/find执行权限:所有用户语法: find [搜索范围] [匹配条件]功能描述:文件搜索范例:$ find /etc -name init在目录/etc中查找文件init-i
2017-04-07 17:14:49
519
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人