cvlinkに関するいくつかの情報:
cvLinkは、Simulink用の効率的で無料のコンピュータービジョンブロックセットです。cvLinkは、優れたコンピュータービジョンオープンソースプロジェクトであるopenCVライブラリで開発されています。
ライブラリには60を超える最適化されたブロックがあります。Mathworksの公式のビデオおよび画像処理ブロックセットよりも約3倍高速に実行され、Simulinkで最大60フレーム/秒の(ソフト)リアルタイムビジョンを実現します。
cvlinkをダウンロードし、このWebサイトhttp://www.lab.cnrs.fr/openblockslib/cvLink.htmlの指示に従いました。
Simulinkでデモを実行しようとすると、すべてのs-functionでエラーが発生し、s-functionが存在しないと表示されます。cvlinkを再コンパイルする必要があると思ったので、再度Webサイトの指示に従ってコンパイルしました。Visual C ++を構成し、mex-setupと入力しましたが、少なくともうまく機能したようです。だから私はmatlabでcvbuildallと入力し、次のようになりました。
matlab 7.7、opencv 2.2、cvlink1.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を変更しようとしましたが、機能しませんでした。
なにか提案を?前もって感謝します。