MATLAB在调用CC++程序成功,使用opencv库时出错,错误显示“找不到指定模块”(问题未解决)

    xiaoxiao2021-03-25  93

    在利用mex test.cpp后,运行test,编译成功并正常运行

    代码如下

    #include "mex.h" void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) { Mat img; double *inData; double *outData; int M,N; int i,j; inData=mxGetPr(prhs[0]); M=mxGetM(prhs[0]); N=mxGetN(prhs[0]); plhs[0]=mxCreateDoubleMatrix(M,N,mxREAL); outData=mxGetPr(plhs[0]); for(i=0;i<M;i ) for(j=0;j<N;j ) outData[j*M i]=inData[(N-1-j)*M i]; } 运行结果

    >>mex test.cpp

    使用 'Microsoft Visual C 2010 Professional' 编译。 MEX 已成功完成。

    但是一旦用到opencv的库函数时,编译成功但运行总提示“找不到指定模块”

    #include <iostream> #include <string> #include <opencv/cv.h> #include <opencv2/opencv.hpp> #include "mex.h
    转载请注明原文地址: https://ju.6miu.com/read-22290.html

    最新回复(0)