问题标签 [opencv4]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 在 OpenCV C++ 中创建空白图像
我正在尝试使用 OpenCV 创建一个空白图像(稍后将被填充),但它必须与预定义图像的大小相同作为新图像。我尝试了以下代码:
(图像将是成功显示的 lena 的图片)
但由于某种原因,它仍然显示“图像”而不是 lena1(那将是与预定义图像具有相同大小的空白图像)。
谢谢!
c++ - 为什么基于 Opencv DNN(caffe)的人脸检测器无法找到人脸?
通过在 c++(VS 2019)中使用 OpenCV 4.2.0 版,我创建了对给定图像执行人脸检测的项目。我使用了 Opencv 的 DNN 人脸检测器,它使用res10_300x300_ssd_iter_140000_fp16.caffemodel
模型来检测人脸。下面是该函数的代码:
在上面的代码中,在人脸检测之后,我分配了自定义类中检测到的人脸的置信度和坐标FaceDetectionResult
,这是一个根据需要具有 bool 和 int,float 成员的简单类。
函数检测给定图像中的人脸,但是在玩这个时我正在与dlib's
HOG+SVM 人脸检测器进行比较,所以首先我通过 dlib 进行人脸检测,然后将相同的图像路径传递给这个函数。
我发现了一些图像,其中 dlib 可以很容易地在图像中找到人脸,但 opencv 没有找到一个人脸,例如看下图:
如您所见,HOG+SVM 在大约 3 秒内检测到 46 张人脸,如果我将相同的图像传递给上述函数,那么 opencv 没有在其中检测到一张人脸。为什么?我需要对上述代码进行任何增强吗?我并不是说该功能不会检测任何图像的人脸,它确实可以,但对于某些图像(如上)它不能。
参考:
我使用https://pastebin.com/9rt9reNY这个 python 程序使用 dlib 检测人脸。
python - 人脸检测:OPENCV 错误:cv2.error:OpenCV(4.1.2) 错误:(-215:Assertion failed) !empty() in function 'detectMultiScale'
使用 opencv 4.1.2 在 Pycharm (python 3.6) 上尝试标准人脸检测算法,但反复出现此错误:
faces = face_cascade.detectMultiScale(gray, 1.3, 5) cv2.error: OpenCV(4.1.2) /io/opencv/modules/objdetect/src/cascadedetect.cpp:1689: error: (-215:Assertion failed) !empty () 在函数'detectMultiScale
代码:
也尝试提供 .xml 文件的完整位置,但错误仍然存在。试过:
返回:假
python-3.x - 安装 opencv-contrib-python 3.3.0.9 时出错
我正在尝试opencv-contrib-python 3.3.0.9
使用命令安装python -m pip install opencv-contrib-python==3.3.0.9
。
但是它抛出以下错误:
我正在使用 Python 3.7、opencv 4.1.2.30 和 PyCharm。
c++ - OpenCV 4.2.0 FileStorage 分段错误
[这是这个问题在 OpenCV 问答论坛上的转贴。]
你好!我在使用这个 YML 文件(pastebin)(以及我在 OpenCV 中抛出的任何其他 YML)的 FileStorage API 时遇到了一个大问题。基本上,每当我尝试访问任何FileNode
有关程序段错误的信息时。
起初,我虽然是因为我在 macOS 上构建了自定义 OpenCV,但在尝试使用预构建的 OpenCV 4.2.0 Windows 二进制文件后,问题仍然存在。
在 LLDB 中乱来,我认为崩溃发生在
cv::FileStorage::Impl::getNodePtr(unsigned long, unsigned long)
相关代码段为:
我真的很茫然......任何帮助表示赞赏。
编辑 1
在 opencv 论坛上,有人发现fs
在try/catch
块中进行初始化会导致问题。在它之外初始化它,如cv::FileStorage fs = cv::FileStorage("someFile.yml", cv::FileStorage::READ);
解决问题。我仍然不知道为什么会发生这种情况......
opencv4 - 致命错误:opencv2/dnn.hpp:没有这样的文件或目录(opencv4)
Dnn 库似乎从/usr/include/opencv2
. 我已经尝试重新安装,但没有任何变化。dnn/
文件夹和文件dnn.hpp
仍然丢失。
python - 在 opencv-python cap.read() 1 秒后返回 false
我正在尝试使用 opencv 版本 4.2.0.32、python 3.7.4 和 win10 标记视频。我用pip安装了opencv。在我第一次从 QFileDialog 中选择一个视频后 cap.read 返回帧但在 15-16 帧后 cap.read 返回 false 并且输出视频只是主视频的前 1 秒。请帮忙。
python - 如何在 Linux 中使用 python 3 安装 opencv 4.x 和使用 python 2.7 安装 opencv 3.x?
我使用 python 2.7 (GPU) 安装了 OpenCV 3.3.1,但我尝试使用 Python3 安装 OpenCV4.x。
输出find /usr/local/lib/ -type f -name "cv2*.so"
是:
怎么了?
c++ - 使用 opencv 4 和 VS 2019 的错误
使用 Visual Studio 2019 编译时,以下代码会产生错误。