Opencv dll 问题

标签 opencv

我正在学习使用 opencv 进行对象检测的教程,我是一步一步完成的,但是当我运行它时,出现了这个错误 -

The program can't start because opencv_244d.dll is missing from your computer.
Try reinstalling the program to fix this problem.

我不知道是什么问题,因为我可以在 opencv 库中看到这个 dll,我已将以下内容添加到输入依赖项中:

opencv_core244d.lib
opencv_imgproc244d.lib
opencv_highgui244d.lib
opencv_ml244d.lib
opencv_video244d.lib
opencv_features2d244d.lib
opencv_calib3d244d.lib
opencv_objdetect244d.lib
opencv_contrib244d.lib
opencv_legacy244d.lib
opencv_flann244d.lib

这仍然不起作用,我该怎么办?

最佳答案

您可以在 bin 文件夹中找到所需的 dll 文件(在 .lib 文件所在的 lib 文件夹旁边) ,你有两个选择:

1) 将所需的 dll 复制到与您的应用程序相同的文件夹中//这会好一些,因为当您需要在未安装 opencv 的系统上部署您的应用程序时(例如然后不要忘记构建应用程序的发布版本)

或者 2) 在环境变量路径中添加你到那个bin文件夹的路径(注意那里的路径用;分隔)

关于Opencv dll 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20033913/

相关文章:

python-3.x - 使用 OpenCv Python 以全高清尺寸保存图像

android - 使用 OpenCV 进行 gabor 边缘检测

Qt 或 OpenCV : print out the codec of a video file

安卓 : How can I open a file using OpenCV C++ ?

python - Heroku 和 OpenCV 与 Python

java - Android 和 OpenCV - 应用程序因 UI 更改而崩溃

c++ - 用于 C++ MatND 的 OpenCV cvGetMinMaxHistValue

c++ - 如何在类里面使用 cv::setMouseCallback?

python - 将 h264 RTSP 流读入 p​​ython 和 opencv

linux - 安装ridgerun sdk - Leopard board DM