在配置matlab2016调用opencv3.0过程中所遇到的问题
2017-10-23 11:58
507 查看
1、配置文件位置
在matlab中新建一个helloworld.cpp文件,输入命令mex -v helloworld.cpp命令来编译该文件。在控制台输出的详细信息中可以找到配置文件的位置:
Options file:C:\Users\yufei\AppData\Roaming\MathWorks\MATLAB\R2016a\mex_C++_win64.xml
于是,mex_C++_win64.xml就是我们要找的配置文件。
2、如何修改配置文件
在mex_C++_win64.xml的最后可以设置环境变量,我们需要修改的是环境变量的path,include,lib,libpath属性,各个属性具体值自行百度,下面是我修改好的配置文件。<env PATH="原属性值;E:\download\opencv\build\x64\vc12\bin" INCLUDE="原属性值;E:\download\opencv\build\include;E:\download\opencv\build\include\opencv2;E:\download\opencv\build\include\opencv" LIB="原属性值;E:\download\opencv\build\x64\vc12\lib\" LIBPATH="原属性值;E:\download\opencv\build\x64\vc12\lib\" />
需要注意的是在设置xml属性的值时由于字符串太长可以自动切换,但是不能人为输入回车,否则会出错。
3、添加相关库
#pragma comment( lib, "opencv_world300.lib") #pragma comment( lib, "opencv_ts300.lib")
在helloworld.cpp中添加以上两行代码,可以增加需要的lib库,opencv3.0只需要包含上面两个库,不像之前版本需要包含一大堆。
4、注意编译平台选择
mex -largeArrayDims -v helloworld.cpp, largeArrayDims 指令意味着编译器采用64位平台,默认为32位平台。
相关文章推荐
- Android Studio-—使用OpenCV的配置方法和demo以及开发过程中遇到的问题解决
- OpenCV配置使用过程中遇到的问题
- 关于VS与opencv安装配置过程中遇到的问题
- 【Linux开发】OpenCV在ARM-linux上的移植过程遇到的问题1---cvNamedWindow调用报错的问题
- Android Studio-—使用OpenCV的配置方法和demo以及开发过程中遇到的问题解决
- 【Linux开发】OpenCV在ARM-linux上的移植过程遇到的问题2---CMAKE配置问题
- 【Linux开发】OpenCV在ARM-linux上的移植过程遇到的问题1---cvNamedWindow调用报错的问题
- visual stdio2013 + opencv3.0.0配置过程中遇到的问题
- 转:SQL Server 2008 安装过程中遇到“性能计数器注册表配置单元一致性”检查失败 问题的解决方案
- SQL Server 2008 安装过程中遇到“性能计数器注册表配置单元一致性”检查失败 问题的解决方法
- SQL Server 2008 安装过程中遇到“性能计数器注册表配置单元一致性”检查失败 问题的解决方法【
- SQL Server 2008 安装过程中遇到“性能计数器注册表配置单元一致性”检查失败 问题的解决方法【已验证 】
- 配置yum 过程中的遇到问题
- SQL Server 2008 安装过程中遇到“性能计数器注册表配置单元一致性”检查失败 问题的解决方案
- Hadoop 配置-启动 过程中遇到的问题
- sqlserver在调用存储过程中遇到convert转换失败问题的解决方法
- SQL Server 2008 安装过程中遇到“性能计数器注册表配置单元一致性”检查失败 问题的解决方法【已验证 】
- [项目过程中所遇到的各种问题记录]ORM篇——使用NHibernate配置对象实体的一些小问题
- [项目过程中所遇到的各种问题记录]编辑器篇——FCKeditor自定义上传路径配置
- EMS6.0配置存储到数据库过程中遇到的问题