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

python - 列出可用的相机 OpenCV/Python

我有多个网络摄像头连接到我的 PC,我想根据其信息(名称、分辨率等)选择一个摄像头。有没有办法列出 PC 上所有可用的摄像机,而不是尝试 cv2.VideoCapture() 中的所有索引?

0 投票
1 回答
253 浏览

c++ - OpenCV不会加载图像

所以我链接了 OpenCV 的所有库,我添加了它工作所需的所有 .lib 和 .dll,但是当我去尝试获取一张图片以显示它说图片不存在时。所有路径都是正确的,图像位于解决方案的主目录中,这是代码。

Mat color = imread("wall.jpg");

也试过:

  • D:\\wall.jpgD:\wall.jpg

  • D:/wall.jpgD://wall.jpg

代码的输出

image is empty Press any key to continue . . .

它应该说

image displayed

0 投票
0 回答
204 浏览

android - 我的 Android 设备上未加载 OpenCV 4.1.1

我正在尝试制作一个 Android Studio 项目,它具有使用基于 CMake 的进程创建的本机 cpp 代码。

Android Studio 版本 3.4.2,构建工具版本 28.0.3,我不知道它有什么问题,但我的模块名称是 openCv411。

项目非常简单;它正在处理 Android 设备中的实时摄像头视频,但在我的项目中看不到一个问题。

请写下我必须与您分享的文件或代码。

注意:同步和构建成功。

0 投票
1 回答
2876 浏览

python-2.7 - 警告:0 全局 /home//opencv-4.1.1/modules/videoio/src/cap.cpp

系统:

OpenCV =4.1.1

Ubuntu =16.04

蟒蛇=2.7.12

我的代码:

它工作正常,但收到此警告:

当我安装 OpenCV 时,我遵循了这个https://www.pyimagesearch.com/2016/07/11/compiling-opencv-with-cuda-support/

请帮助我或任何建议

先感谢您

0 投票
0 回答
203 浏览

python-2.7 - cv2.error: OpenCV(4.1.0) /io/opencv/modules/imgproc/src/resize.cpp:3555: 错误: (-215:Assertion failed) func != 0 && cn <= 4 in function'resize'

我正在尝试使用 cv2.resize 调整 (720,1280,3) 数组的大小,

但我遇到了这样的错误:

0 投票
1 回答
138 浏览

c++ - 从 iPhone 相机拍摄的视频似乎被 OpenCV 旋转了 90 度?我该如何解决这个问题?

我从 iPhone 拍摄视频并将每一帧从彩色转换为灰度,但是,在 OpenCV(4.1,C++)中,视频似乎旋转了 90 度

同样的问题没有出现在 MATLAB 或 VLC 播放器上(当我检查时)

示例代码

0 投票
0 回答
281 浏览

anaconda - SIFT、SURF 等特征描述符不适用于基本的 python 3.7 和 anaconda python 3.6.5

我正在尝试在 OpenCV 4.1.1 中使用 SIFT 和 SURF 等特征描述符来定位图像上的关键点,但这些描述符不适用于 python 3.7 和 python 3.6.5 的 anaconda。我浏览了网络,发现这两种方法都获得了专利。有什么方法可以让我仍然使用这些方法来完成任务吗?

0 投票
1 回答
672 浏览

android - 类 DescriptorExtractor 在适用于 Android 的 opencv 4.1.0 中不可用

我是openCV的新手,我正在处理一些旨在与openCV 3一起使用的文档,我正在编写一个使用org.opencv.features2d.DescriptorExtractor类的过滤器,但是,该类在openCV 4.1.0中不可用。

我需要的是使用 openCV 4.1.0 中的现有类来实现相同的目标,因为我无法使用DescriptorExtractor.

该应用程序可以识别某些任意的矩形图像,例如绘画,并确定它们在 2D 投影中的姿势。当跟踪图像出现在相机源中时,该应用程序将围绕跟踪图像绘制轮廓。

这是使用缺失类的代码部分:

以下是完整的课程供您参考,以防万一:

0 投票
0 回答
98 浏览

python-3.7 - 尝试读取 YUV422 视频时无法将字节转换为 UMat

我正在尝试从原始视频文件(YUV422 8 位编码)中提取帧,但就我所见,我需要将数据放入 aUMat()但我无法使用缓冲区中的数据创建一个。我首先将数据转换为

fb = np.frombuffer

但我不知道如何继续。如果我只是将新数组与

cv2.cvtColor(um, cv2.COLOR_YUV2BGR_Y422)

我得到None了,但试图用它制作 UMat 我得到一个错误: um = cv2.UMat(height, width, cv2.CV_8UC2, db)

TypeError: UMat() takes at most 2 arguments (4 given)

完整代码:

0 投票
0 回答
2625 浏览

c++ - OpenCV 4:“CAP_PROP_POS_FRAMES”未在此范围内声明

4.1.2我刚刚在一个新的 Debian 容器上安装了最新的 OpenCV ( )。我试图编译位于此处的 OpenCV 代码仓库。我添加了CMakeLists.txt文件的包含和链接路径。CV_我现在使用 OpenCV 4.x时只是删除了前缀。但我不知道为什么它仍然抱怨。使用 编译时make,它会抱怨名称'CAP_PROP_POS_FRAMES' was not declared in this scopeCAP_PROP_FRAME_COUNT与 和相似CAP_PROP_FPS

如何解决?

完整错误: