OpenCV和C++学习笔记【持续更新……
来源:互联网 发布:android游戏编程之从零开始 编辑:程序博客网 时间:2024/06/15 20:59
现在是本科大四,研零。研究生的专业好像是信息与通信工程?(记不住)
本科毕设要做的题目是“人机交互中基于深度图像的手势识别”
未来的方向可能是机器人或者计算机视觉(。﹏。*)……
大一的时候学过C语言,66分,计算机二级也没过,编程是我的痛脚:(
总之在做毕设期间,遇到了问题,也学习了很多知识。还是想在学习的同时能够记录下来。
网上有很多大神,可以交流促进提高。
以及本科顺利毕业,研究生顺利发Paper,顺利毕业
对图像处理方面也是比较感兴趣的,我爱OpenCV【比心】
刚入门的小白一枚。可能有些地方有不对的,欢迎指正~
还是想特别感谢一下我的师兄【再次比心】
师兄是我的启蒙老师,帮我解决了很多很多很多问题。
虽然我很蠢,师兄也没有烦(吧?)总之师兄特别好!严重感谢!
——from一个大写的迷妹
2016年4月1日更:
1.vector类的push_back()函数:在vector尾部加一个数据
2.vector类的size()函数:size是vector里实际的数据数目,capacity是申请后的内存,capacity>=size.
3.fabs()绝对值
4.CvSize类,矩形框大小,数据成员是 int wideh,hight;
***在别人的博客里看到一篇基于OpenCV的动态手势人机交互的文章及代码,应该很有用。学习了一下,发现他分割的手部区域是用肤色(彩色图像不都用肤色分割么),我有Kinect,想用深度数据,而且之前已经能够实现用深度数据分割出来手的区域,效果还可以,就像把基于他的方法,用深度数据做一下,然后就出现了很多问题。编译通过,但是有OpenCV Error,我不会单步调试,所以就用/**/屏蔽掉部分代码,发现是少了一句image.copyTo();也不知道为什么这句话这么重要= =总之结果是能够运行了~
2016年4月5日更:
5.CvSize类,矩形框大小,数据成员是 int wideh,hight;
6.cvSplit(imgColor,NULL,NULL,imgGray,NULL);//分别复制每个通道到多单通道图像,不需要的通道设为NULL
7.cvResize(imgHand,imgColor);//src,dst,重新调整图像src(或它的ROI),使它精确匹配目标dst(或其ROI)cvResize可以用来调整3通道图像(如RGB图像)和单通道图像的大小
8.OpenCV1.x多用IplImage类表示图像,而OpenCV2.x多用Mat类表示图像。两者之间的转换如下:
Mat image;
IplImage dstImage(image);
// Mat转IplImage
IplImage *grayImage;
grayImage=&IplImage(image);
//Mat转 const IplImage*
- OpenCV和C++学习笔记【持续更新……
- ThinkPHP5学习笔记【持续更新……】
- C语言学习笔记(持续更新)
- C语言学习笔记(持续更新)
- Effective Objective-C学习笔记 (持续更新)
- Web学习笔记(持续更新中……)
- linux C 学习笔记 持续更新ing 进程
- Effective Objective-c 2.0学习笔记(持续更新中 。。。)
- [SQLite]学习笔记(持续更新)
- ubuntu学习笔记(持续更新)
- Android 学习笔记 (持续更新)
- Java 学习笔记--持续更新
- oracle学习笔记【持续更新】
- LinuxAPP学习笔记---持续更新
- ruby学习笔记 -- 持续更新
- linux学习笔记,持续更新
- STL学习笔记(持续更新)
- swift学习笔记~持续更新
- mysql5.6安装配置
- Android 常见内存泄漏的解决方案
- Python 获得命令行参数的方法
- git 新建分支_切换分支_合并分支_提交分支
- PLY Files II
- OpenCV和C++学习笔记【持续更新……
- VM虚拟机下给Ubuntu 目录分区增加容量的方法
- Git使用常见问题解决方法汇总
- shiro Realm及相关对象
- CollectionView列表性能优化
- Gson解析嵌套多层的Json
- Laodrunner 回放日志中输出参数化取值
- Tesseract OCR(光学字符识别)教程
- MFC编程错误集