摘要: 笔者电脑安装了两个版本的VS(VS2012 和 VS2010),在使用CMake编译的时候,如果只在对应目录的命令行输入 "cmake .." 则系统会自动选择使用新版本(VS2012)进行编译,如果在一些场合一定要用VS2010编译,可以使用CMake 在Windows 平台上的GUI进行设置,更... 阅读全文
posted @ 2014-09-06 11:08 Eastern Sunrise 阅读(2456) 评论(0) 推荐(0) 编辑
摘要: 1.对于点云类型实例cloud,对其第i个点进行赋值操作,使用cloud.point[i].x 和cloud.point[i].y 和cloud.point[i].z 分别对其XYZ坐标赋值。 cloud.point[i].x = cloud.point[i].y = cloud.point[... 阅读全文
posted @ 2014-09-06 10:22 Eastern Sunrise 阅读(3852) 评论(0) 推荐(0) 编辑
摘要: 笔者调试OpenCV 程序时,在使用标准输出显示Mat矩阵时,编译没有错误,但每次运行都弹出程序停止工作的对话框。google之,得到解决方案。程序如下: 1 #include 2 #include 3 using namespace std; 4 using namespace cv; 5 ... 阅读全文
posted @ 2014-09-06 09:24 Eastern Sunrise 阅读(860) 评论(0) 推荐(0) 编辑
摘要: 详细介绍可参看CSDN官方介绍,链接地址http://msdn.microsoft.com/zh-cn/library/hh279678.aspx以下是应用中的实例: 1 2 #include //异常处理库 3 4 //内参数矩阵mK求逆,并打印显示其逆矩阵 5 try ... 阅读全文
posted @ 2014-09-06 08:58 Eastern Sunrise 阅读(208) 评论(0) 推荐(0) 编辑
摘要: OpenCV中Mat矩阵data数据的存储方式和二维数组不一致,二维数组按照行优先的顺序依次存储,而Mat中还有一个标示行步进的变量Step。使用Mat.ptr(row) 行指针的方式定位到每一行,可快速遍历矩阵。例程如下: 1 std::cout (i);// mInv... 阅读全文
posted @ 2014-09-06 08:48 Eastern Sunrise 阅读(2309) 评论(0) 推荐(0) 编辑
摘要: 1.一般的Mat定义方法:cv::Mat M(height,width,),例: cv::Mat M(480,640,CV_8UC3); 表示定义了一个480行640列的矩阵,矩阵的每个单元的由三个(C3:3 Channel)8位无符号整形(U Unsigned U8 8位)构成。2.将已有数组赋... 阅读全文
posted @ 2014-09-06 08:25 Eastern Sunrise 阅读(46454) 评论(1) 推荐(2) 编辑