如何包含 opencv dll 以便 exe 运行
我想知道如何允许我的 OpenCV 项目 exe 文件在其他 Windows 7 计算机上运行而不修改其他电脑。它在我的上运行,因为我安装了所有库。我可以将必要的文件嵌入到exe文件所在的文件夹中吗?
I am wondering how do I allow my OpenCV project exe file to run on other Windows 7 machines without modifying other pcs. It runs on mine as I have all the libs installed. Can I embed the necessary files into the folder with the exe file?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您应该创建一个文件夹(例如
...project/libs
),将库放入其中并在 VisualStudio 中(我猜您使用的是 VS),在 配置属性 -> 中链接器->一般->其他库目录这样设置相对路径:其中 $(SolutionDir) 是项目的路径。环境变量可以在控制面板->创建系统与安全->系统->高级系统设置->环境变量。然后只需单击“新建”并添加路径和变量名称 (SolutionDir)。
You should create a folder (
...project/libs
, for example), put the libraries in it and in VisualStudio (I guess you are using VS), in Configuration Properties -> Linker -> General -> Additional Libraries Directories set a relative path this way:Where $(SolutionDir) is the path of your project. The environmet variable can be created in Control Panel -> System and Security -> System -> Advanced System Settings -> Environment Variables. Then just click New and add the path and the variable name ( SolutionDir).
您可以将所有需要的 dll 放在与 exe 相同的文件夹中,或者将它们放在不同的文件夹中(假设为 C:/Programs/OpenCV/bin),并将此路径添加到系统路径中。
要设置 PATH,请转到
我的电脑-属性、高级系统设置->环境变量,并查找 Path。添加您的,不要忘记用“;”分隔。
You can put all the needed dll's in the same folder as your exe, or put them in a different folder (let's say C:/Programs/OpenCV/bin) and add this path into the System PATH.
To set PATH, go to
My-Computer - Properties, Advanced system settings -> environment variables, and look for Path. Add yours, and do not forget to separate it with a ";".