关于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的电脑上运行了。
比如你要打包发布名字叫做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的电脑上运行了。
相关文章推荐
- 关于opencv和vs2010的程序发布的几个问题
- iOS真机调试、打包测试、发布程序常见问题(不断更新ing)
- 如何解决Qt程序在其他电脑上无法运行的问题(Qt程序打包发布)
- 关于VS打包程序无法弹出主界面的问题
- 关于java程序打包为EXE的若干问题
- opencv关于视频添加滚动条的问题 一样的程序 为什么结构不一样呢!奇怪极了(4)
- 关于发布MFC程序的若干问题
- 关于Ubuntu16.04安装opencv2.4.13及编译运行opencv程序的相关问题
- 关于eclipse打包签名apk的步骤(对于已经打包过的apk,解决安装程序签名相同的问题)
- 关于vueThink框架打包发布的一些问题
- iOS 真机调试、打包测试、发布程序常见问题
- 关于VS2005程序发布的问题
- 关于Qt程序打包后在其他电脑打印功能不可用问题
- VS2010关于程序打包与部署的一些问题
- 关于siverlight程序发布的问题。
- 关于matlab程序打包成的EXE文件或者jar包中访问MySQL数据库的问题
- Qt5+opencv程序打包发布
- 关于vc++ 2005 发布程序的问题
- 关于OpenCV开发的程序不能在其他电脑上运行的问题
- 关于java程序加图片不能打包成可运行jar的问题