美文网首页
OpenCV dll批处理脚本

OpenCV dll批处理脚本

作者: LCCCC_0523 | 来源:发表于2017-05-25 20:31 被阅读0次

    添加附加依赖项有两种方法,其中第二种方法我们可以用一种比较简便的方法先写入一个“.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

    相关文章

      网友评论

          本文标题:OpenCV dll批处理脚本

          本文链接:https://www.haomeiwen.com/subject/eqwzxxtx.html