This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

unresolved Symbols remains

之前看了同样问题的人的一些文章,做了一些尝试,但是没什么用。如果有人能给一些建议和帮助,将会非常感谢!

报错提示如下:

unresolved symbol _cvConvertScale, first referenced in ./src/quwu.obj

 unresolved symbol _cvGet2D, first referenced in ./src/quwu.obj

unresolved symbol _cvGetReal2D, first referenced in ./src/quwu.obj

unresolved symbol _cvSet2D, first referenced in ./src/quwu.obj

unresolved symbol _VPCapChaAIsr, first referenced in ./src/ves_dm642.obj

unresolved symbol _VPDispIsr, first referenced in ./src/ves_dm642.obj

unresolved symbol GuidedFilter_Color(CvMat, first referenced in *,

  • 没看懂,你是不是在dm642上移植了opencv?

    相关的函数申明了,但是定义没有。

  • 是的,我是将EMCV用到了DSP上,在CCS里添加了EMCV的库文件。这个出错是不是因为EMCV的库里不完善,没法调用这几个函数?

  • 比方说,我在EMCV里的CXCORE库里看到:

    CVAPI(CvScalar) cvGet1D( const CvArr* arr, int idx0 );

     CVAPI(CvScalar) cvGet2D( const CvArr* arr, int idx0, int idx1 );

     CVAPI(CvScalar) cvGet3D( const CvArr* arr, int idx0, int idx1, int idx2 );

     CVAPI(CvScalar) cvGetND( const CvArr* arr, const int* idx );这几句话,但是cvGet2D却会报错,这是因为它没有定义么?

  • EMCV简单了解过,感觉不全的。

    不是像吹嘘的那样拿来就直接用。。。。

    “未解决的标识符”

    自己查查看,这种问题通常是库没有引入或者路径不对。

    还有如果是源码的话,通常是函数没有定义或者定义的路径不对。

    这几句话只是函数的申明。。。

  • 你好!

      从错误信息来看,似乎是在链接的时候报的,检查一下头文件和库是否包含正确。

  • 头文件和库本身是正确的。那个程序使用OPENCV写的,但是移植到DSP上EMCV的库不完整,所以不能直接移植。如果一定要用EMCV的话就要自己手动把EMCV的库补充完整了。

x 出现错误。请重试或与管理员联系。