OpenCV dll批处理脚本

添加附加依赖项有两种方法,其中第二种方法我们可以用一种比较简便的方法先写入一个“.txt”文件(根据需要对批处理文件进行修改,如果需要将release版本的库文件,则将“*243d.lib”更改为“*243.lib”,注意“243”为OpenCV的版本号),然后将再对其进行修改即可。批处理脚本为:

dir *243d.lib /ON /B > libd.tx

可以将其写入一个“.bat”或“.cmd”文件并放在OpenCV库目录(lib文件夹)下,如图13所示:

OpenCV dll批处理脚本_第1张图片

图13 准备批处理文件

然后,直接运行批处理文件即生成一个名为“libd.txt”的文件,其内容如图14所示:

OpenCV dll批处理脚本_第2张图片

图14 批处理生成的文件名列表

然后如图15所示分别将“opencv_”和“243d.lib”替换为“#pragma comment( lib, "opencv_”和“243d.lib" )”即可。

OpenCV dll批处理脚本_第3张图片

图15 输入相关内容后,单击“全部替换”

至此,便完成了添加附加依赖项的第二种方法所需要的代码,如下所示以供大家参考。

[cpp]view plaincopy

#pragma comment( lib, "opencv_calib3d243d.lib" )

#pragma comment( lib, "opencv_contrib243d.lib" )

#pragma comment( lib, "opencv_core243d.lib" )

#pragma comment( lib, "opencv_features2d243d.lib" )

#pragma comment( lib, "opencv_flann243d.lib" )

#pragma comment( lib, "opencv_gpu243d.lib" )

#pragma comment( lib, "opencv_highgui243d.lib" )

#pragma comment( lib, "opencv_imgproc243d.lib" )

#pragma comment( lib, "opencv_legacy243d.lib" )

#pragma comment( lib, "opencv_ml243d.lib" )

#pragma comment( lib, "opencv_nonfree243d.lib" )

#pragma comment( lib, "opencv_objdetect243d.lib" )

#pragma comment( lib, "opencv_photo243d.lib" )

#pragma comment( lib, "opencv_stitching243d.lib" )

#pragma comment( lib, "opencv_ts243d.lib" )

#pragma comment( lib, "opencv_video243d.lib" )

#pragma comment( lib, "opencv_videostab243d.lib" )

#pragma comment( lib, "opencv_world243d.lib" )




原文地址:http://blog.csdn.net/shuxiao9058/article/details/7525067

你可能感兴趣的:(OpenCV dll批处理脚本)