问题标签 [opencv3.1]

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

caffe - opencv 3.1 dnn(caffe)模块模型导入失败

环境:

操作系统:赢10

IDE:Visual Studio 2013

opencv:来自https://github.com/Itseez/opencv的 3.1 大师

opencv_contrib:来自https://github.com/Itseez/opencv_contrib

显卡:英伟达 GeForce 610M

CUDA:工具包 v7.5 和 cudnn 已安装

我做了什么:

  1. 通过http://docs.opencv.org/3.1.0/de/d25/tutorial_dnn_build.html构建 dll 和 lib 并成功

  2. 使用示例代码(来自http://docs.opencv.org/3.1.0/d5/de7/tutorial_dnn_googlenet.html)与 caffe 模型和 prototxt(在当前文件夹中下载)并构建成功

问题:一旦我运行我的代码。导入caffe模型文件时会失败

请指出哪里错了,非常感谢....

错误如下:


[libprotobuf ERROR D:\openCV_root\opencv_contrib\modules\dnn\3rdparty\protobuf\src\google\protobuf\text_format.cc:245] 解析文本格式 caffe.NetParameter 时出错:6:15:消息类型“caffe.LayerParameter”没有名为“input_param”的字段。

OpenCV 错误:未指定错误(失败:ReadProtoFromTextFile(param_file, param).Failed to parse NetParameter file: ./bvlc_googlenet.prototxt)在 cv::dnn::ReadNetParamsFromTextFileOrDie,文件 D:\openCV_root\opencv_contrib\modules\dnn\src\ caffe\caffe_io.cpp,第 1101 行

D:\openCV_root\opencv_contrib\modules\dnn\src\caffe\caffe_io.cpp:1101: 错误: (-2) FAILED: ReadProtoFromTextFile(param_file, param).Failed to parse NetParameter file: ./bvlc_googlenet.prototxt

在函数 cv::dnn::ReadNetParamsFromTextFileOrDie

在此处输入图像描述

0 投票
1 回答
1282 浏览

python-2.7 - 如何在python中对来自网络摄像头的对象进行分类

我正在尝试使用 python 对从笔记本电脑上的嵌入式网络摄像头捕获的对象进行分类。下面是我从这个链接修改的代码 http://www.pyimagesearch.com/2016/08/10/imagenet-classification-with-python-and-keras/

我是使用 python 对图像/对象进行分类的新手,所以如果修改后的代码看起来很傻,请原谅我。

我运行代码并返回这样的类型错误

我尝试搜索错误但没有找到任何答案。

我的问题是如何对从网络摄像头捕获的对象进行分类?如果有任何关于如何重写此代码或解决错误的建议也很好。

提前致谢。

0 投票
0 回答
1131 浏览

python - 不良视差图双镜头立体SGBM OpenCV3 Python2.7

  1. 我无法校准双镜头相机以获取视差图。我附上了图片和源代码。我已经尝试了上千种变量组合,这是我用这台相机完成的最好的一次。使用其他相机,如罗技 C270,我没有遇到过这个问题。
  2. 双镜头相机 http://i.stack.imgur.com/qKDz2.jpg 查看http://i.stack.imgur.com/P1cYq.jpg视差 图结果http://i.stack.imgur.com/l1GoC .png

    /li>

谢谢!

0 投票
0 回答
58 浏览

opencv3.1 - OpenCv3.10 库在哪里?

我刚刚下载了 OpenCv3.10,lib目录中唯一的库是:

opencv_world310.lib

opencv_world310d.lib.

为什么没有其他的?

0 投票
1 回答
633 浏览

c++ - OpenCV3.10 core.hpp 必须用 C++ 编译

我已经安装了 OpenCV 3.10 并链接opencv_world310.libreleaseopencv_world310d.lib调试。此外,我将搜索目录中的编译器选项放在...opencv\build\include. 我遗漏了一个未定义的参考错误#include <opencv2/highgui.hpp。现在我已经包含了它,我的代码如下所示:

当我尝试构建它时 core.hpp 打开并error: core.hpp must be compiled in C++发生。我在代码块中使用 GNU GCC 编译器。我应该怎么做才能解决问题?

0 投票
1 回答
562 浏览

opencv - OpenCV - 检测带有障碍物的粗糙手绘圆圈

一段时间以来,我一直在尝试从文档中提取手绘圆圈,但我所做的每一次尝试都没有达到我需要的一致性水平。

工艺相册

我一直遇到的问题是,当 2 个“圆圈”太近时,它们会变成一个轮廓,破坏了我检测轮廓是否弯曲的尝试。我确信一定有更好的方法来提取这些圆圈,但它们的不完美和不一致真的让我很困惑。


我尝试了许多其他方法来挑选曲线,其中最准确的是:

与其使用膨胀来弥合分割轮廓之间的间隙,不如找到端点并尝试继续曲线,直到它碰到另一个轮廓。
问题:我无法有效找到轮廓的转折点,否则这将是我的首选方法

如果这个问题被认为“过于具体”,我深表歉意,但我觉得像这样的计算机视觉东西总是可以应用于其他地方。

提前感谢您提供的所有帮助,我快到了尽头。

编辑:我刚刚意识到这张专辑工作不正常,但我认为现在应该修复它。

0 投票
1 回答
420 浏览

python-3.x - 打开 cv3.1,python 3.5

我正在尝试使用 opencv3 和 python3 进行人脸识别:这是我的代码:

它显示错误。我是初学者。我基础薄弱。其中一个错误是 cv2.imshow("camera",frame) SyntaxError: invalid syntax Please help me 。提前致谢 :)

`

0 投票
0 回答
786 浏览

c++ - OpenCV 拼接器无法拼接未失真的图像

我正在尝试使用带有可连接 170 度广角镜头的手机摄像头拼接全景图。生成的照片失真(鱼眼)。我知道要使用Stitcher::stitch(InputArrayOfArrays images, OutputArray pano)它们缝合这些照片必须首先不失真。

首先,我做了undistort(InputArray src, OutputArray dst, InputArray cameraMatrix, InputArray distCoeffs, InputArray newCameraMatrix=noArray() )并将结果保存到 jpg 文件。然后,我阅读了 jpg 图像,将它们拼接成全景图像,效果很好。

接下来,我将流程加入到一个流程中。所以我没有保存未失真的图像,而是保留它们cv::Mat并将其用作拼接器输入。这个失败,错误代码 ERR_NEED_MORE_IMGS。

ImgArray我的问题是,如果拼接器输入( )来自,为什么它可以工作imread,但如果输入直接来自undistort输出则失败?如何使第二种情况起作用?

0 投票
0 回答
1533 浏览

python - 查找两个图像之间对应点的算法 - OpenCV 3 Python 3

使用 OpenCV 3 和 Python 3,我有两张描绘同一个物体的图像,从两个不同的角度拍摄。在第一张图片中,我找到了一些测试点,我想在另一张图片中找到相应的测试点。

我使用了蛮力匹配器,但为了找到所需的关键点和描述符,唯一的方法是使用 ORB 检测器。它工作得很好,但我想在两张图片中找到一些特定的点,而不是随机的或最好的。

我可以使用什么算法来做到这一点?

0 投票
1 回答
2487 浏览

android - ClassNotFoundException: android.hardware.camera2.CameraAccessException 与 OpenCV 3.1.0

我正在一个使用 OpenCV 3.1.0 库的 Android Studio 2.2 的 android 项目中工作。我根据这个答案导入了库。情况如下:

  • 当我为 API >= 21(确切地说是 API 23)的设备编译项目时,一切顺利。
  • 当我为 API < 21(确切地说是 API 19,我想要支持的最低 API)的设备编译项目时,我收到以下编译错误:

摇篮日志

我发现了这些类似的问题:

在他们两个中,解决方案是将compileSdkVersion最小设置为 21(camera2引入 API 的版本)并确保build.gradle项目文件和 OpenCV 匹配。

不幸的是,它对我不起作用。我仍然得到同样的错误。任何想法?

我的代码在这里可用:Github 存储库

谢谢你的帮助!