QT在自己电脑运行OK,但是打包下发保存由于找不到opencv_world410.dd
时间: 2024-01-11 10:04:02 浏览: 194
这个问题可能是因为在 QT 中链接了 OpenCV 的库,但是在打包的时候没有将这些库打包进去,或者是将库文件放置的位置不正确导致的。
你可以尝试在打包时将 OpenCV 的库文件一起打包进去,或者将 OpenCV 的库文件放置在程序执行路径下。具体操作可以参考以下步骤:
1. 确认你的 OpenCV 安装路径,找到 opencv_world410.dll 的位置。
2. 在 QT 项目中添加一个 post-build 事件,将 opencv_world410.dll 复制到可执行文件所在的目录。例如:
```
xcopy /y /d "C:\opencv\build\x64\vc14\bin\opencv_world410.dll" "$(TargetDir)"
```
3. 在 QT 项目中添加一个 post-build 事件,将 OpenCV 的头文件复制到可执行文件所在的目录。例如:
```
xcopy /s /y /d "C:\opencv\build\include\opencv2" "$(TargetDir)include\opencv2\"
```
这样做之后,在打包后运行程序时就不会出现找不到 opencv_world410.dll 的问题了。
阅读全文
相关推荐












