【问题标题】:OpenCV, C++, VideoCapture error "...because opencv_videoio440d.dll was not found..."OpenCV、C++、VideoCapture 错误“...因为找不到 opencv_videoio440d.dll...”
【发布时间】:2020-10-28 23:05:13
【问题描述】:

这很好用

#include <opencv2/opencv.hpp>
using namespace cv;

这是不工作的代码

VideoCapture cap(0);
    if (!cap.isOpened())
    {
        return -1;
    }

这是显示 SystemError 和另一个显示文件 opencv_videoio440d.dll 存在的屏幕截图

file browser screenshot

SystemError screenshot

如果有帮助的话; 这些是我安装 OpenCV 所遵循的视频..

https://www.youtube.com/watch?v=x5EWlNQ6z5w [PART 1]

https://www.youtube.com/watch?v=p-6rG6Zgu4U [PART 2]

【问题讨论】:

  • 错误消息告诉您确切的问题。此外,如果这是一个生产应用程序,请确保您构建的是发布版本而不是调试版本。
  • opencv_videoio440d.dll 存在 我敢打赌它与可执行文件不在同一个文件夹中,也不在您操作系统中列出的任何文件夹中PATH 环境变量。
  • 这将向您展示如何将条目添加到 PATH 环境变量:https://www.computerhope.com/issues/ch000549.htm 进行更改后,您可能需要注销然后登录以确保它在您使用的任何 IDE 中都处于活动状态.
  • @drescherjm 感谢您的回复,我的系统环境有路径C:\Open CV\x64\vc16\bin,这是文件所在的位置。这不正确吗?
  • @drescherjm 非常感谢,我刚刚注意到我错误地设置了系统路径。感谢您的帮助!

标签: c++ opencv cv2


【解决方案1】:

您是否将 OpenCV 二进制文件添加到您的 PATH 中?安装时通常有“将 OpenCV 添加到当前用户的系统 PATH”选项。

如果没有,您可以按照此处所述添加:https://docs.opencv.org/2.4/doc/tutorials/introduction/windows_install/windows_install.html#windowssetpathandenviromentvariable

【讨论】:

  • 嗨!我刚刚收到通知,我的系统路径设置不正确,问题现已解决!非常感谢您的评论!
猜你喜欢
  • 2013-06-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-30
  • 2018-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多