您的位置:首页 > 运维架构

关于opencv程序的打包发布问题

2013-05-04 20:31 274 查看
主要的两个问题:opencv_ffmpeg245d.dll和opencv_imgproc245.dll

比如你要打包发布名字叫做Project1的项目,在这个项目打开的状态下新建一个项目setup(安装和部署下面的安装向导),将需要的主输出资源文件等打包到该setup项目上。

他自动会将程序中使用到的dll文件放入setup项目中,此外还需手动将opencv_ffmpeg245d.dll(我这里用的是2.4.5版本的opencv)放入setup中(因为虽然可能你的程序中没有用到这个dll文件,但是如果没有这个文件之后安装得到的程序会报错,错误模块就是opencv_ffmpeg245d.dll),如果你是release版本就应该将opencv_ffmpeg245.dll放入setup中。这里有个问题就是opencv的dll文件中没有opencv_ffmpeg245d.dll,解决方法就是找个dll文件改名为opencv_ffmpeg245d.dll放入setup中即可(因为程序中并没有用到这个dll文件,如果用到了那只能发布release版本了)。

还有一个必要的dll文件是opencv_imgproc245.dll。这样打包发布后的install文件可以在其他未安装opencv的电脑上运行了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: