关于 cvlink 的一些信息:
cvLink 是用于 simulink 的高效且免费的计算机视觉模块集。cvLink 是在 openCV 库上开发的,这是一个很棒的计算机视觉开源项目。
该库有超过 60 个优化块。它的运行速度比 Mathworks 的官方视频和图像处理模块组快约三倍,并且在 Simulink 下可实现高达每秒 60 帧的(软)实时视觉。
我下载了cvlink,按照这个网站的说明http://www.lab.cnrs.fr/openblockslib/cvLink.html
当我尝试在 simulink 中运行演示时,每个 s-function 都出现错误,它说 s-function 不存在。我认为我应该重新编译 cvlink,所以我再次按照网站的说明进行编译。我配置了 Visual C++ 并键入 mex-setup,显然至少它运行良好。所以我在 matlab 中输入 cvbuildall 并得到:
matlab 7.7、opencv 2.2、cvlink 1.2b 版本
>> cvbuildall
*** Building cvLinkArithmeticOperation library ***
Building cvabsdiff.cpp...
Creating library C:\USERS\MRMEAN\APPDATA\LOCAL\TEMP\MEX_BF~1\templib.x and object
C:\USERS\MRMEAN\APPDATA\LOCAL\TEMP\MEX_BF~1\templib.exp
cvabsdiff.obj : error LNK2019: unresolved external symbol cvAbsDiff referenced in function "void __cdecl mdlOutputs(struct SimStruct_tag *,int)" (?mdlOutputs@@YAXPEAUSimStruct_tag@@H@Z)
cvabsdiff.obj : error LNK2019: unresolved external symbol cvResetImageROI referenced in function "void __cdecl mdlOutputs(struct SimStruct_tag *,int)" (?mdlOutputs@@YAXPEAUSimStruct_tag@@H@Z)
cvabsdiff.obj : error LNK2019: unresolved external symbol cvSetImageROI referenced in function "void __cdecl mdlOutputs(struct SimStruct_tag *,int)" (?mdlOutputs@@YAXPEAUSimStruct_tag@@H@Z)
cvabsdiff.obj : error LNK2019: unresolved external symbol cvGetImageROI referenced in function "void __cdecl mdlOutputs(struct SimStruct_tag *,int)" (?mdlOutputs@@YAXPEAUSimStruct_tag@@H@Z)
cvabsdiff.obj : error LNK2019: unresolved external symbol cvCloneImage referenced in function "void __cdecl mdlOutputs(struct SimStruct_tag *,int)" (?mdlOutputs@@YAXPEAUSimStruct_tag@@H@Z)
cvabsdiff.obj : error LNK2019: unresolved external symbol cvReleaseImage referenced in function "void __cdecl mdlTerminate(struct SimStruct_tag *)" (?mdlTerminate@@YAXPEAUSimStruct_tag@@@Z)
cvinterface.obj : error LNK2019: unresolved external symbol cvSetErrStatus referenced in function "int __cdecl cvLinkErr(int,char const *,char const *,char const *,int,void *)" (?cvLinkErr@@YAHHPEBD00HPEAX@Z)
cvabsdiff.mexw64 : fatal error LNK1120: 7 unresolved externals
C:\PROGRA~1\MATLAB\R2008B\BIN\MEX.PL: Error: Link of 'cvabsdiff.mexw64' failed.
??? Error using ==> mex at 213
Unable to complete successfully.
Error in ==> cvbuild at 25
eval(P);
Error in ==> cvbuildall at 7
cvbuild cvabsdiff.cpp
我试图修改 cvbuild 但没有奏效。
有什么建议吗?提前致谢。