问题标签 [opencv3.3]

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 回答
631 浏览

opencv - 无法在 jupyter notebook 中使用“cv2.imshow('Lena', img)”

它给出了这个错误:

error Traceback (most recent call last) <ipython-input-6-5e400e6b9939> in <module>() 1 img = cv2.imread(imgpath) 2 ----> 3 cv2.namedWindow('Lena', cv2.WINDOW_AUTOSIZE) 4 cv2.imshow('Lena', img) 5 cv2.waitKey(0) error: /tmp/build/80754af9/opencv_1512687413662/work/modules/highgui/src/window.cpp:593: error: (-2) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function cvNamedWindow

我使用 conda 安装了这个包,所以无法理解如何进行更改。

0 投票
2 回答
809 浏览

python - OpenCV 3.4.0 视频轮廓/弧长错误

OpenCV 版本:3.4.0(无法为其创建标签)

在尝试近似找到的轮廓时,我遇到了以下错误:

cv2.error: /io/opencv/modules/imgproc/src/shapeescr.cpp:237: 错误: (-215) count >= 0 && (depth == 5 || depth == 4) in function arcLength

错误是由线路引起的

eps=cv2.arcLength(cnt,True)

另外,如果我评论这部分代码

eps=cv2.arcLength(cnt,True)

大约 = cv2.approxPolyDP(cnt,0.01*eps,True)

我收到以下错误

cv2.error: /io/opencv/modules/imgproc/src/drawing.cpp:2506: 错误: (-215) npoints > 0 in function drawContours

从线:

cv2.drawContours(gray1,[cnt],0,(0,0,255, 1),3)

也许它(不知何故)是由首先拆分然后合并视频输入的通道引起的?

我发现了类似的问题,似乎可以通过

gray1 = cv2.convertScaleAbs(gray1)

不幸的是,这不是我的情况。帮助将不胜感激。:)

我提供以下代码:

0 投票
0 回答
232 浏览

c++ - 优化图像采集opencv

我目前正在做一个软件,它需要在加热时拍摄流体变化的照片。我必须每 100 毫秒拍照一次。我做了一个“hello world”代码来检查是否有可能在没有同步的情况下拍照

我一拍完就开始保存图像,我得到了大约 600 毫秒的经过时间。因此我将它们存储在一个动态数组中。这将时间减少了一半,但仍然不是我需要的。我正在使用 Visual Studio 2017 社区,这是使用 opencv 3.3.1 的发布代码,相机是 lumenera,拍摄的图像是 4008x3700 像素。注释代码用于在 1080p 显示器中可视化图像,但我禁用了它,因为我不需要在这个阶段查看每一帧

0 投票
1 回答
414 浏览

python-3.x - buildroot opencv3 python 包为错误的目标构建?

我正在使用标记为 2017.11.2 的 buildroot(为 aarch64 构建)。我在 buildroot 配置中为 opencv3 启用了 python3 库的构建:

我可以在构建过程中看到 cmake 说:

但后来我看到

我希望cv2.cpython-36m-x86_64-linux-gnu.so被命名为cv2.cpython-36m-aarch64-linux-gnu.so. 我能做些什么来解决这个问题?

0 投票
0 回答
412 浏览

c++ - 关于“'>' 标记之前的预期主表达式”的 C++ 错误

我正在尝试使用 SVM 对象加载 xml 文件。

运行以下代码时:

它显示以下错误:

如果我像这样更改代码:

然后它显示以下错误:

有没有人对这种错误有任何解决方案?

我使用的是 Ubuntu 16.4 和 OpenCV3.4,这是 C++ 代码。

0 投票
0 回答
518 浏览

opencv - 在 Opencv 3.4.1 中加载 Tensorflow 模型失败

我在 java 中使用opencv3.4.1DNN以加载使用和在 python 中LeNet训练的“”模型。该模型被保存为冻结模型“ ”,我使用以下代码行来加载它:kerastensorflowtensorflow.pb

错误说:

任何帮助将不胜感激,在此先感谢。

0 投票
1 回答
1031 浏览

python - opencv(Python)中的connectedComponents不关心连接性吗?

我对connectedComponents(or connectedComponentsWithStats) 有疑问,它是 Python (2.7.12) 中的 opencv (3.3.0) 函数。一个简单的代码如下:

它返回

这很奇怪,因为我要求连接组件具有连接 4(不是 8)。(1, 1)因此和中的两个像素(2, 2)没有连接,应该给出两个不同的连接分量,例如标记为 1 和 2。

我犯错了吗?

0 投票
1 回答
1183 浏览

python - opencv TypeError:'int'对象不可迭代

我正在尝试使用 OpenCV 检测人脸。我有一个文件识别器.py 如下:

当我尝试运行此代码时,程序运行成功并打开了一个相机窗口。

但是,每当我试图在镜头前露脸时,程序都会以退出代码 1终止并显示以下错误:

意味着,我在第 15 行收到错误,如下所示:

我不知道如何解决这个问题。我正在使用Python3OpenCV3.3

0 投票
1 回答
224 浏览

c++ - OpenCV 3.4.1 获取自定义训练线性 SVM HoG detectMultiScale 的原始形式

我在 OpenCV 3.4.1 中训练了一个线性 SVM。现在我想将我的自定义 SVM 与 OpenCV 3 的 HoG detectMultiScale 函数一起使用。使用自定义 SVM 原始向量设置 HoG 检测器的旧方法不再有效。

对于 OpenCV 2,可以从 OpenCV 2 自定义训练的 SVM 中获取原始向量,如下所示:

从经过训练的 SVM 数据创建原始向量后,可以像这样设置 HoG 检测器 SVM:

在 OpenCV 3.4.1 中,这不再有效,因为 CvSVM 不再存在并且大部分 SVM API 已更改。

如何在 OpenCV 3.4.1 中获得我这样训练的自定义 SVM 的原始向量:

谢谢。

0 投票
0 回答
411 浏览

opencv - OpenCV3 没有正确释放相机

系统架构:

  • 软呢帽 27
  • 开放CV 3.4
  • 蟒蛇 3.6

该问题由以下代码产生:

代码有时按预期工作,有时它拒绝运行生产:

选择超时 cv2.error:/io/opencv/modules/core/include/opencv2/core/mat.inl.hpp:500: 错误: (-215) total() == 0 || 函数 Mat 中的数据!= __null

不仅。此外,之后网络摄像头甚至无法使用,我尝试用Cheese打开它,它显示黑屏并且按钮变灰。

我试图遵循这些SO链接:

但没有成功,其他 GitHub 链接也是如此。

提前致谢。