Matlab 2013 (64)+ VS 2013 + OpenCV 2.4.8
来源:互联网 发布:报了java培训班学不会 编辑:程序博客网 时间:2024/04/30 01:21
Matlab 2013 (64)+ VS 2013 + OpenCV 2.4.8
OS: Win 7 64
Reference: http://blog.csdn.net/raodotcong/article/details/8785358
Futher:
http://xanthippi.ceid.upatras.gr/people/evangelidis/matlab_opencv/data/matlab_to_opencv.pdf
W
1.添加环境变量
2.为Matlab关联VS
下载并按说明添加5个文件,否则matlab会找不到VS
http://download.csdn.net/download/hxldxl/6780589
3.创建 opencv2matlab.cpp
#include <iostream>#include <string>#include "opencv2/opencv.hpp"#include "mex.h"// Matlab entry point functionvoid mexFunction( int nlhs, mxArray *plhs[], int nrhs, const mxArray*prhs[] ){ // Check if the input argument is legal if ( nrhs != 1 || !mxIsChar( prhs[0] ) ) { mexErrMsgTxt("An image name should be given.\n"); } // Get the name of the image int nStringLen; nStringLen = mxGetNumberOfElements(prhs[0]); std::string szImageName; szImageName.resize( nStringLen + 1 ); mxGetString( prhs[0], &szImageName[0], nStringLen + 1 ); // Read the image from file cv::Mat image; image = cv::imread( szImageName ); // Show the image if it is successfully read from disk if ( !image.empty() ) { cv::imshow( "Test Mex OpenCV", image ); } else { mexErrMsgTxt("The specified image does not exist.\n"); }}
4.设置matlab路径为cpp,编译
mex opencv2matlab.cpp ...
-ID:\ProgramFiles\OpenCV\OpenCV-2.4.8\opencv\build\include ...
-LD:\ProgramFiles\OpenCV\OpenCV-2.4.8\opencv\build\x64\vc12\lib ...
-lopencv_contrib248 ...
-lopencv_core248 ...
-lopencv_features2d248 ...
-lopencv_flann248 ...
-lopencv_gpu248 ...
-lopencv_highgui248 ...
-lopencv_imgproc248 ...
-lopencv_legacy248 ...
-lopencv_ml248 ...
-lopencv_objdetect248 ...
-lopencv_ts248 ...
-lopencv_video248
4.调用
- Matlab 2013 (64)+ VS 2013 + OpenCV 2.4.8
- openCV 2.4.9 + VS 2013
- Win8.1 + Opencv 2.4.8 + VS 2013:编写Opencv的VS工程容属性表
- opencv 3.0 vs 2013
- VS 2013 配置 OpenCV 2.4.9
- Opencv 完美配置攻略 2014 (Win8.1 + Opencv 2.4.8 + VS 2013)
- Opencv 完美配置攻略 2014 (Win8.1 + Opencv 2.4.8 + VS 2013)
- Opencv 完美配置攻略 2014 (Win8.1 + Opencv 2.4.8 + VS 2013)
- Opencv 完美配置攻略 2014 (Win8.1 + Opencv 2.4.8 + VS 2013)
- Opencv 完美配置攻略 2014 (Win8.1 + Opencv 2.4.8 + VS 2013)
- Opencv 完美配置攻略 2014 (Win8.1 + Opencv 2.4.8 + VS 2013)
- Opencv 完美配置攻略 2014 (Win8.1 + Opencv 2.4.8 + VS 2013)
- Opencv 完美配置攻略 2014 (Win8.1 + Opencv 2.4.8 + VS 2013)
- Opencv 完美配置攻略 2014 (Win8.1 + Opencv 2.4.8 + VS 2013)
- Opencv 完美配置攻略 2014 (Win8.1 + Opencv 2.4.8 + VS 2013)
- Opencv 完美配置攻略 2014 (Win8.1 + Opencv 2.4.8 + VS 2013)
- matlab+opencv+VS动态编译出错:
- OpenCV 2.4.9 +VS 2013 开发环境配置
- 在DataGridView绑定数据的时候,让它不要产生重复
- android应用程序如何调用支付宝接口
- 将图片存储在内存中
- CodeBlocks的使用技巧
- Linux网络报文接收与发送概述
- Matlab 2013 (64)+ VS 2013 + OpenCV 2.4.8
- 将一个制定分隔符的字符串进行分割
- windows路由表详解
- Spring容器扩展点-PropertyPlaceholderConfigurer类
- awk linux
- 升级IE11
- OpenAM平台搭建
- Linux中的工作队列
- Android开发之日历控件实现