OpenCV入门学习现状及期间发现的一些问题
2013-06-02 14:18
387 查看
考虑到OpenCV的学习内容很多,所以先从MoreWindows的[OpenCV入门学习]博客系列开始学习,经过一周的学习,终于完成了这个系列的学习。
需要指出这个系列的一些不足或者缺点:
1. 这个系列的一切实践都是在Windows下完成, 没有尝试过跨平台的实践
2. 第一章的配置OpenCV,实际上是有些问题的:比如环境变量的设定是不需要的
3. 理论方面的知识有时候有提到,有时就没有,所以,学习的过程中需要自己网上去找文章了解 (这不能算是MoreWindows的问题,只是说,有会更好)
4. 作者在《图像二值化》那一章说,Canny也可以得到,于是我尝试过设置不同的参数,但Canny始终达不到与Threshold类似的效果 (不排除我的实践不够充分)
5. 《线段检测与圆检测》那一章,如果分别用Threshold和AdaptiveThreshold来处理,得到的结果是不一样的,这应该算是两个函数的区别 (作者没提到)
6. 《灰度直方图》那一章,绘制直方图的for循环的上界应该是cvCreateHist的第二个参数,而不应是直方图的宽度 (虽然例子中的二者相等,但难免会误导他人)
7. 《鼠标绘图》那一章,switch (key = evWaitKey()),这在linux下是不行的,linux下返回的key很大,不是ASCII值,需要取其低字节 (key = evWaitKey() & 0xFF)
8. 每个例子都有一句 using namespace std,显然这是不需要的;还有#pragma comment(linker, ...)这个写在代码中是不合适的,应该在工程属性里面设置好
9. 还有一个疑问:“load到的灰度图”与“load原图再转换成灰度图”,由直方图可以看出两者略有差异;《线段检测与圆检测》如果用Canny来做,用两种灰度图得到的效果差别非常大:“load到的灰度图”得到的检测效果很不好
其他的事:
1. 从opencv中学到了几个宏,我也依葫芦画瓢地实现到了我的基础库中
4. 05-31晚上学会了写Makefile来make子目录中的Makefile,(用foreach)
2. 2013-05-29开始在51job上投简历,投了三天,毫无音讯,放弃了后两天的投递,昨天同学告诉我:05-30打我电话就停机了,但05-28我还和家里打电话来着
3. 不是皮肤过敏,应该是虫子咬的,药膏没用,牙膏反而有些效果,还没好,但好些了
需要指出这个系列的一些不足或者缺点:
1. 这个系列的一切实践都是在Windows下完成, 没有尝试过跨平台的实践
2. 第一章的配置OpenCV,实际上是有些问题的:比如环境变量的设定是不需要的
3. 理论方面的知识有时候有提到,有时就没有,所以,学习的过程中需要自己网上去找文章了解 (这不能算是MoreWindows的问题,只是说,有会更好)
4. 作者在《图像二值化》那一章说,Canny也可以得到,于是我尝试过设置不同的参数,但Canny始终达不到与Threshold类似的效果 (不排除我的实践不够充分)
5. 《线段检测与圆检测》那一章,如果分别用Threshold和AdaptiveThreshold来处理,得到的结果是不一样的,这应该算是两个函数的区别 (作者没提到)
6. 《灰度直方图》那一章,绘制直方图的for循环的上界应该是cvCreateHist的第二个参数,而不应是直方图的宽度 (虽然例子中的二者相等,但难免会误导他人)
7. 《鼠标绘图》那一章,switch (key = evWaitKey()),这在linux下是不行的,linux下返回的key很大,不是ASCII值,需要取其低字节 (key = evWaitKey() & 0xFF)
8. 每个例子都有一句 using namespace std,显然这是不需要的;还有#pragma comment(linker, ...)这个写在代码中是不合适的,应该在工程属性里面设置好
9. 还有一个疑问:“load到的灰度图”与“load原图再转换成灰度图”,由直方图可以看出两者略有差异;《线段检测与圆检测》如果用Canny来做,用两种灰度图得到的效果差别非常大:“load到的灰度图”得到的检测效果很不好
其他的事:
1. 从opencv中学到了几个宏,我也依葫芦画瓢地实现到了我的基础库中
4. 05-31晚上学会了写Makefile来make子目录中的Makefile,(用foreach)
2. 2013-05-29开始在51job上投简历,投了三天,毫无音讯,放弃了后两天的投递,昨天同学告诉我:05-30打我电话就停机了,但05-28我还和家里打电话来着
3. 不是皮肤过敏,应该是虫子咬的,药膏没用,牙膏反而有些效果,还没好,但好些了
相关文章推荐
- php中学习中发现的一些小问题及解决办法
- 关于整个puppet的学习发现一些的问题
- ITEXT实例学习与研究(三) 发现了ITEXT问题 没有WATERMARK以及一些其他的问题
- OpenGL入门学习之三——绘制几何图形的一些细节问题
- opencv入门学习之二:OpenCV 2.4.9+Visual Studio 2012开发环境新建工程再次配置问题的解决
- 黑莓开发学习(入门教程)05-再说开发环境和入门阶段的一些问题
- sizeof ( )——在学习openCV中 create matrix 时发现的问题
- OpenCV学习入门(四):RNG 伪随机问题
- OpenGL入门学习——第三课 绘制几何图形的一些细节问题
- sizeof ( )——在学习openCV中 create matrix 时发现的问题
- 【opencv 学习笔记】入门篇(一): 一些小技巧
- VS2013环境下学习OpenCV时出现的一些问题
- OpenGL入门学习 课程 (三) 绘制几何图形的一些细节问题
- 菜鸟学习OpenCV(Python)碰到的一些小问题
- 学习C++/CLI发现的一些问题,算不算Bug?
- 【转载】黑莓开发学习(入门教程)05-再说开发环境和入门阶段的一些问题
- [置顶] 第二篇 KinectV2结合opencv入门开发以及一些相关的学习资料
- 现在也是边写需求工具边学习dbforms,其间也发现一些问题,特别是效率问题,希望下一般本会更好
- 黑马程序员—我在学习飞行棋的时候发现的一些问题
- 黑莓开发学习(入门教程)05-再说开发环境和入门阶段的一些问题