问题标签 [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.

0 投票
1 回答
166 浏览

android - 无法检测人脸,返回矩形大小始终为 1x0

我有以下Android代码:

并使用以下人脸检测类:

使用以下代码从相机成功拍摄照片后调用人脸检测功能:

我得到的完整错误是:

我加

并得到以下信息:

更新 看起来问题是我将 as 定义maxSizenull,它应该是Size()或全尺寸为:Size(40.0, 40.0)现在我将其更改为:

我没有挂起或崩溃,而是返回rectangles.size()as :

这是否意味着它没有检测到任何人脸,如果是,如何解决?

0 投票
0 回答
143 浏览

computer-vision - 整体嵌套边缘检测 OpenCV C++ 实现

是否有 Hoistically Nested Edge 检测的 OpenCV C++ 实现?我知道有一个可用的 python 实现!如果有人能指出我,将不胜感激!

0 投票
1 回答
96 浏览

ios - 使用 HSL 转换编辑 RGB 颜色空间图像失败

我正在制作一个应用程序来通过 opencv2 和来自 Internet 的一些转换代码来编辑图像的 HSL 颜色空间。

我想原始图像的色彩空间是 RGB,所以这是我的想法:

  1. 将 UIImage 转换为 cvMat
  2. 将色彩空间从 BGR 转换为 HLS。
  3. 循环遍历所有像素点,得到对应的 HLS 值。
  4. 自定义算法。
  5. 将 HLS 值更改重写为 cvMat
  6. 将 cvMat 转换为 UIImage

这是我的代码:

UIImage 和 cvMat 之间的转换

参考:https ://stackoverflow.com/a/10254561/1677041

我单独测试了这两个功能并确认它们有效。

关于转换的核心操作:

问题是:

  1. 为什么 HLS 值超出我的预期范围?它显示为 [0, 255] 像 RGB 范围,是 cvtColor 错误使用吗?
  2. 我应该在两个 for 循环中使用 Vec3b 吗?还是 Vec3i?
  3. 我的想法上面有什么问题吗?

更新

0 投票
1 回答
3072 浏览

opencv - 'cmake' 将引发“OpenCVGenSetupVars.cmake”错误(配置 OpenCV 时)

最近我cmake想在 Windows 中构建 OpenCV4 使用和 vs2019,但是当我配置一些东西时,我得到了以下错误:

cmake/OpenCVGenSetupVars.cmake:54 处的 CMake 警告(消息):
不支持配置:验证安装目录调用堆栈中的 setupvars 脚本(首先调用最近的调用):CMakeLists.txt:1059(包括)

我检查文件 OpenCVGenSetupVars.cmake:54 并找到这些:

但我的“python_path”是对的,我不知道。你知道我该怎么做吗?

0 投票
3 回答
143 浏览

python - 查找具有内容的区域并获取其边界矩形

我正在使用 OpenCV 4 - python 3 - 在黑白图像中查找特定区域。

该区域不是 100% 填充的形状。它可能会缩小白线之间的一些差距。

这是我开始处理的基础图像: 根据

这是我期望的矩形 - 用 photoshop 制作 - : 预期的

我用霍夫变换线得到的结果 - 不准确 - 错误的结果

所以基本上,我从第一张图片开始,我希望找到你在第二张图片中看到的内容。

知道如何获得第二张图像的矩形吗?

0 投票
4 回答
30394 浏览

c++ - 如何修复安装在manjaro中的opencv4的“致命错误:opencv2/core.hpp:没有这样的文件或目录”

本质上,我已经能够为 python 安装 openCV,但我也希望能够为 C++ 安装它。我能够使用我的 linux 发行版的包管理器(基于 arch 的 pacman for manjaro)安装它,但我还没有得到以下程序来测试 openCV

我试图编译这个程序得到的错误如下:

显然,这是一个常见错误,但是我尝试了许多解决方案,但它们似乎都不起作用。我知道 core.hpp 在哪里,它实际上在 /usr/local/include/opencv4/opencv2/core.hpp。但是,当我将包含语句更改为

我收到以下错误

表明所有头文件路径目录本质上都是错误的。我尝试使用以下符号链接解决此问题,但这也不起作用:

我还尝试通过以下方式进行编译:

那也没有用,给了我同样的错误。作为参考,这是我之前编译的方式:

我也不知道这是否意味着什么,但是

给我以下结果:

虽然我不知道这意味着什么,也不知道这是否对我有帮助。我宁愿没有任何其他间接解决方案。有想法该怎么解决这个吗?

0 投票
1 回答
273 浏览

java - OpenCV4 中似乎缺少 Imgproc.undistort()

Java 视频应用程序使用

使用最高版本来展平径向扭曲的图像OpenCV 3.4.3。我升级到OpenCV 4.1.1刚刚中断了这个调用,我在新的 API 中找不到等效的函数。我提供了失真图像frameIn、未失真图像的缓冲区frameout_undist、相机和距离系数cameraMatrixdistCoeffs以及从 导出的最佳不失真矩阵Calib3d.getOptimalNewCameraMatrix()。我希望有人能指出我在 Opencv 4 中不扭曲图像的批准方法。

0 投票
1 回答
742 浏览

opencv - 将 OpenCV 构建为 deb 包:CPackDeb:文件实用程序不可用

我在 Ubuntu 18.04 上构建 OpenCV 4.1 作为 deb 包。建库成功后。我打电话make package并收到以下错误:

CPack: Create package CMake Error at /usr/share/cmake-3.10/Modules/CPackDeb.cmake:622 (message): CPackDeb: file utility is not available. CPACK_DEBIAN_PACKAGE_SHLIBDEPS and CPACK_DEBIAN_PACKAGE_GENERATE_SHLIBS options are not available. Call Stack (most recent call first): /usr/share/cmake-3.10/Modules/CPackDeb.cmake:1119 (cpack_deb_prepare_package_vars)

有人对如何解决它有任何想法吗?

0 投票
0 回答
180 浏览

python - 如何使用列表写入索引为 10 的图像存储在文件夹中

如何使用 OpenCV、Python 检索或写入列表索引为 10 的图像

它返回错误:

如何从列表中检索具有特定索引值的图像并保存

0 投票
2 回答
1356 浏览

python-3.6 - python3.6 导入简历失败

当我尝试在 python3.6.8 上导入 cv 时,它回溯:

我的 opencv-python 版本是 4.1.0.25