TLD目标跟踪算法代码调试日志

本文解决了在Matlab中集成OpenCV时遇到的问题,包括路径包含空格导致的错误及编译时链接库失败的情况。介绍了如何通过修正路径和重新安装OpenCV来避免这些问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题1:未找到指定路径

原因:在包含目录时,由于目录路径中有空格,而Matlab将空格前后解析成两部分,无法识别含有空格的路径。

解决办法:将路径中的空格加上双引号。

 

问题2:在编译compile.m文件时出现错误

根本原因:未正确包含相关的opencv

直接原因:在包含目录时,由于目录路径中有空格,虽然加上双引号可以解决该问题,但是生成mex文件时,同样无法识别含有空格的路径。

解决办法:重新安装opencv,使得其安装路径中没有空格。

 

错误提示1

D:\PROGRAM FILES\MATLAB\R2012A\BIN\MEX.PL: Error: 'Files\opencv\build\include' not found.

 

错误提示2

   正在创建库 C:\Users\HUOYAN~1\AppData\Local\Temp\mex_itwL4q\templib.x 和对象 C:\Users\HUOYAN~1\AppData\Local\Temp\mex_itwL4q\templib.exp

lk.obj : error LNK2019: 无法解析的外部符号 cvReleaseImage,该符号在函数 "void __cdecl normCrossCorrelation(struct _IplImage *,struct _IplImage *,struct CvPoint2D32f *,struct CvPoint2D32f *,int,char *,float *,int,int)" (?normCrossCorrelation@@YAXPEAU_IplImage@@0PEAUCvPoint2D32f@@1HPEADPEAMHH@Z) 中被引用

lk.obj : error LNK2019: 无法解析的外部符号 cvMatchTemplate,该符号在函数 "void __cdecl normCrossCorrelation(struct _IplImage *,struct _IplImage *,struct CvPoint2D32f *,struct CvPoint2D32f *,int,char *,float *,int,int)" (?normCrossCorrelation@@YAXPEAU_IplImage@@0PEAUCvPoint2D32f@@1HPEADPEAMHH@Z) 中被引用

lk.obj : error LNK2019: 无法解析的外部符号 cvGetRectSubPix,该符号在函数 "void __cdecl normCrossCorrelation(struct _IplImage *,struct _IplImage *,struct CvPoint2D32f *,struct CvPoint2D32f *,int,char *,float *,int,int)" (?normCrossCorrelation@@YAXPEAU_IplImage@@0PEAUCvPoint2D32f@@1HPEADPEAMHH@Z) 中被引用

lk.obj : error LNK2019: 无法解析的外部符号 cvCreateImage,该符号在函数 "void __cdecl normCrossCorrelation(struct _IplImage *,struct _IplImage *,struct CvPoint2D32f *,struct CvPoint2D32f *,int,char *,float *,int,int)" (?normCrossCorrelation@@YAXPEAU_IplImage@@0PEAUCvPoint2D32f@@1HPEADPEAMHH@Z) 中被引用

lk.obj : error LNK2019: 无法解析的外部符号 cvCalcOpticalFlowPyrLK,该符号在函数 mexFunction 中被引用

lk.obj : error LNK2019: 无法解析的外部符号 cvAlloc,该符号在函数 mexFunction 中被引用

lk.mexw64 : fatal error LNK1120: 6 个无法解析的外部命令

 

  D:\PROGRAM FILES\MATLAB\R2012A\BIN\MEX.PL: Error: Link of 'lk.mexw64' failed.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值