OpenCV cv::Mat , imshow() , cv::VideoCapture 在运行时不工作

Posted

技术标签:

【中文标题】OpenCV cv::Mat , imshow() , cv::VideoCapture 在运行时不工作【英文标题】:OpenCV cv::Mat , imshow() , cv::VideoCapture is not working at runtime 【发布时间】:2021-04-18 08:10:29 【问题描述】:

发生了一些奇怪的事情。我尽我所能,但无法获得正确的解决方案。 最近,我正在开发一个项目,其中 dlib 和 open cv lib 用于人脸检测。问题是我能够做到这一点,但在窗口更新后我无法使用 Open Cv 任何功能。 同时 dlib 对我来说工作正常。 我现在也收到编译时错误。但是,当我尝试使用单行“cv::Mat image;”时 我收到错误“找不到 dll”。 我试图重建它(64 位)。我也尝试安装 Window Media Features。 我不知道这里出了什么问题。 如果有人知道此类问题,请提出建议。

【问题讨论】:

即使我尝试使用相同的 OpenCV 库创建新项目,它也可以在那里工作。但不知道为什么当前项目会发生这种情况。如果您有任何想法,请不要忽略这一点,请提供帮助。 【参考方案1】:

试试这个也许对你有用。

先卸载opencv。

pip 卸载 opencv-python

然后重新安装opencv

pip install opencv-python

【讨论】:

【参考方案2】:

你能检查opencv的路径环境吗?你加OpenCVx.x\bin了吗?也许更新后,二进制和库路径发生了变化。

【讨论】:

以上是关于OpenCV cv::Mat , imshow() , cv::VideoCapture 在运行时不工作的主要内容,如果未能解决你的问题,请参考以下文章

在线程之间解析 OpenCV 帧

opencv中的镜像

OpenCV2:总结篇 cv::Mat

OpenCV 并从 OutputArrays 或 (Mat) 读取数据

在 OpenCv 中对 cv::Mat 进行排序

OpenCV 中的矩阵乘法 - 结合 cv::Mat 和 cv::Scalar 对象