1

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を変更しようとしましたが、機能しませんでした。

なにか提案を?前もって感謝します。

4

0 に答える 0