问题标签 [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 投票
2 回答
712 浏览

macos - 打开内置 Macbook pro 摄像头时出错

我正在尝试使用带有 c++ 的 opencv 4.1.0 从 Macbook pro 的内置摄像头中读取一些帧。下面是我的代码:

打电话时

我得到的错误是:

我尝试用其他索引替换 0,但它们都不起作用。有谁知道发生了什么?

0 投票
0 回答
2519 浏览

opencv - 在 opencv 4 中使用 IplImage(和 C API)

opencv github wiki中,它显示“IplImage ... 大部分被排除在 API 之外,将在进一步的 OpenCV 4.x 更新中完全排除”。但是在 4.0.1 版本中仍然有一个包含 IplImage 结构的 include\opencv2\core\type_c.h 文件。这是否意味着我们仍然可以在 opencv 4.0.1 中使用这个数据结构[尽管不建议这样做]?

0 投票
0 回答
300 浏览

c# - 如何使用 OpenCV4 在 Unity3d 中修复灰度图像的可视化?

我将 OpenCV 4.1.0 连接到使用 Android Studio 创建 DLL 的 Unity3d 项目(就像在这个 tut LINK中所说的那样)。我想在 Android 平台上使用 DLL 转换灰度纹理。

我在场景中有一个带有纹理的平面游戏对象。

查看场景 查看场景

纹理设置 纹理设置

这里的代码:

C++

C#

NativeLibAdapter类是处理 DLL 的函数。

测试类附加到场景的平面对象。

构建后 构建后 左侧是我在 android 设备上的结果,右侧是我预期的结果(使用 photoshop 生成)。我插入的文本“-1068498944”仅用于调试。

怎么了?有任何想法吗?太感谢了!

0 投票
1 回答
283 浏览

c++ - CV_8UC4 大小减半的 C++ OpenCV imread

我们正在尝试使用 OpenCV 4.1.0 调用读取大小为 400x400 的 PNG 图像:

当我打印 mat 调用的 cols 和 rows 时:

printf("col: %d , rows: %d \n", image->cols, image->rows);

表明

col: 200, rows: 200

但是调用file它显示的图片:

PNG image data, 400 x 400, 8-bit/color RGBA, non-interlaced.

当我尝试将图片放在第二张上时,它表明图片的尺寸确实是错误的。

如何强制读取 400x400 Mat 的图片Vec4b

0 投票
1 回答
1242 浏览

python - AttributeError:模块“cv2.cv2”在 OpenCV 中没有属性“freetype”

我正在使用安装了最少软件包的 docker 容器。我opencv-contrib-python使用安装pip3 install opencv-contrib-python并安装了最新版本4.1.025,并已验证它正在运行并且我的程序可以正常运行。但是,现在我需要该freetype模块,但是当我尝试时:

它抛出AttributeError了标题中的内容。我尝试重新安装不同的版本,即:4.0.0.21, 4.0.1.23, 4.0.1.24, 4.1.0.25无济于事。我主要使用无头版本(因为我使用的是 docker 并且不需要任何 gui 功能)。我发现的另一件事不是我尝试过的所有模块都可以导入(ccalib、tracking、sfm、xobjdetect 等),并且这些模块抛出了相同的错误。这是否意味着某些模块无法通过pip3安装获得?谢谢你。

0 投票
3 回答
8363 浏览

python-3.x - 在openCV中的特定坐标处显示另一个图像上的图像

我正在尝试以特定坐标在另一个图像上显示图像。我已经使用网络摄像头检测到了 aruco 标记,我想在 aruco 标记上显示另一个图像。可以移动 aruco 标记,并且叠加图像应与标记一起移动。

有各种绘图功能并将文本输入到图像中。我尝试过图像叠加和图像单应性。

我可以获得角落的坐标。是否有任何功能可以在这些坐标处插入图像?

0 投票
0 回答
92 浏览

opencv - 如何修复此 Opencv ffmpeg 相关错误?

我在编译我的 yolov3 模型时遇到问题。每次我尝试编译时,都会收到 2 个警告和一个错误:

0 投票
1 回答
891 浏览

c++ - 编译 opencv4 基本程序时出现链接错误?

我使用 Pacman 命令安装了 OpenCV。但是我收到了数百行链接错误。我用命令编译了我的程序

链接错误的一小部分如下。

0 投票
1 回答
663 浏览

opencv - 有没有办法选择 cv2 VideoWriter 写入哪个目录?

我正在使用VideoWriterin cv2usingpython将一些图像写入视频。它可以工作,但是我只能将视频保存在包含我的.py文件的目录中。如果我/../folder_name与我的视频名称(例如video_name.avi)连接,则根本不会写入该文件。

有没有办法让我指定我可以将视频文件写入哪个目录?还是我只能将其写入当前可以写入的位置?

任何帮助,将不胜感激!

0 投票
0 回答
575 浏览

opencv - AttributeError 'NoneType' 对象没有属性 'shape'

我正在尝试向图像添加随机噪声。当我尝试打印图像的形状时,它似乎可以正确打印,但是出现此错误,提示“'NoneType' 对象没有属性'shape'”

平台:Ubuntu 16.04;Python 版本:3.7.3;Opencv 版本:4.1.0

删除打印功能后,下一行显示相同的错误。

这是错误消息: