调试时进入opencv源码的配置方法
来源:互联网 发布:牛顿环实验测量数据 编辑:程序博客网 时间:2024/06/09 19:59
1. 安装CMake3.3.0,安装时选择“Add Cmake to the system PATH for all users”
2. source code 选择opencv解压路径下的sources
3. 点击Configure,界面变红后,再次点击Configure,变白后再点击Generate,那么便生成了opencv项目
4. 打开opencv.sln,点击编译。生成.dll和lib文件
5. 打开demo项目的属性管理器,demo中只修改debug下。
6. VC++目录下的包含目录不用变,库目录改为opencv项目下lib\debug,链接器->输入 下的附加依赖性不用变
demo中测试单步进入imread源码
Mat imread( const string& filename, int flags ){ Mat img; imread_( filename, flags, LOAD_MAT, &img ); return img;}
imread_( const string& filename, int flags, int hdrtype, Mat* mat=0 ){ IplImage* image = 0; CvMat *matrix = 0; Mat temp, *data = &temp; ImageDecoder decoder = findDecoder(filename); if( decoder.empty() ) return 0; decoder->setSource(filename); if( !decoder->readHeader() ) return 0; CvSize size; size.width = decoder->width(); size.height = decoder->height(); int type = decoder->type(); if( flags != -1 ) { if( (flags & CV_LOAD_IMAGE_ANYDEPTH) == 0 ) type = CV_MAKETYPE(CV_8U, CV_MAT_CN(type)); if( (flags & CV_LOAD_IMAGE_COLOR) != 0 || ((flags & CV_LOAD_IMAGE_ANYCOLOR) != 0 && CV_MAT_CN(type) > 1) ) type = CV_MAKETYPE(CV_MAT_DEPTH(type), 3); else type = CV_MAKETYPE(CV_MAT_DEPTH(type), 1); } if( hdrtype == LOAD_CVMAT || hdrtype == LOAD_MAT ) { if( hdrtype == LOAD_CVMAT ) { matrix = cvCreateMat( size.height, size.width, type ); temp = cvarrToMat(matrix); } else { mat->create( size.height, size.width, type ); data = mat; } } else { image = cvCreateImage( size, cvIplDepth(type), CV_MAT_CN(type) ); temp = cvarrToMat(image); } if( !decoder->readData( *data )) { cvReleaseImage( &image ); cvReleaseMat( &matrix ); if( mat ) mat->release(); return 0; } return hdrtype == LOAD_CVMAT ? (void*)matrix : hdrtype == LOAD_IMAGE ? (void*)image : (void*)mat;}
阅读全文
0 0
- 调试时进入opencv源码的配置方法
- 进入OpenCV内部源码调试
- vs2010调试进入MFC源码的方法
- netBeans调试时不进入java内部类(jdk源码)的方法
- 让你的vs工程单步调试进入opencv源码
- STM32进入HardFault_Handler的调试方法
- Android Studio 断点调试Android源码的配置方法
- 修改opencv源码的方法
- 修改opencv源码的方法
- OpenCV定位源码的方法
- Eclipse调试进入JDK源码
- Eclipse调试进入JDK源码
- Eclipse调试进入JDK源码
- Eclipse调试进入JDK源码
- Eclipse调试进入JDK源码
- Eclipse调试进入JDK源码
- Eclipse调试进入JDK源码
- OpenCV3.0 + VS2013配置三:编译和调试OpenCV源码
- SAP 各模块常用T-Code
- web服务nginx和php的相互关系
- [转]【OpenCV入门教程之十一】 形态学图像处理(二):开运算、闭运算、形态学梯度、顶帽、黑帽合辑
- java反射机制
- mysql、sqlserver差别(一)
- 调试时进入opencv源码的配置方法
- 7.Reverse Integer题目和答案详解
- 1.Spring Boot概述及项目搭建
- 二级购物车布局
- 从事seo多年的站长对于网站标题设置的理解
- MySQL 学习笔记本
- 活动报名:12月9号下午深圳Linuxer聚会下午茶交流
- JS实现点击下拉菜单把选择的内容同步到input输入框内
- spring+websocket的整合实例(超详细,可使用)