OpenCV dll批处理脚本

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

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

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

图13 准备批处理文件

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

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

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

图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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容