问题标签 [opencv3.0]
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.
opencv - OpenCV 3.0 中的人脸地标提取。任何人都可以建议任何可以让我提取面部地标的好的开源库吗?
我目前正在使用 OpenCV3.0,希望我能够创建一个做 3 件事的程序。首先,在实时视频源中查找面孔。其次,使用 ASM 或 AAM 提取面部标志的位置。最后,使用 SVM 对视频中人脸的面部表情进行分类。
我对此进行了大量研究,但找不到最合适的开源 AAM 或 ASM 库来完成此功能。此外,如果可能的话,我希望能够训练 AAM 或 ASM 以提取我需要的特定面部标志。例如,下面链接的图片中的所有编号点: www.imgur.com/XnbCZXf
如果我建议有任何替代方案来获得所需的功能,请随时向我推荐它们。
提前感谢您的任何答案,欢迎所有建议来帮助我完成这个项目。
c++ - 如何通过指针c ++克隆mat数组
我是opencv的新手,我有一个使用IplImage的程序,但我想更新到Mat,所以有些事情我不知道如何修改程序,例如这一行:
我需要克隆源和 ch_h,但我不知道如何正确执行。
提前致谢
c++ - c ++ opencv中的等价matlab代码
我基本上想知道matlab中以下代码与使用c ++的opencv等效
MascMmax = s3 > Mmax
这将比较两个矩阵的所有位置,否则满足条件 1 和 0。
在opencv中,我发现我可以做到,但我保存了255、0。我想知道我是如何做到喜欢1和0的。
例子:
opencv - Emgu CV Surf图片检测针对已知数据库?
我正在尝试将图像与一组已知图像进行比较,并使用 Emgu CV 和 Surf 找到最接近的匹配项。我发现很多人都在尝试做同样的事情,但并不是一个使用 GPU 来提高速度的完整解决方案。
我得到的最接近的是这里的教程:
http://romovs.github.io/blog/2013/07/05/matching-image-to-a-set-of-images-with-emgu-cv/
然而,这并没有利用 GPU,而且对我的应用程序来说真的很慢。我需要像 SurfFeature 样本这样的快速的东西。
因此,我尝试重构该教程代码以匹配使用 GPU 的 SurfFeature 逻辑。GpuMat 在这里和那里替换 Matrix 一切都很顺利。但是当我进入上面教程的核心时,我遇到了一个主要问题,也就是说,将所有描述符连接成一个大矩阵的逻辑。我找不到将 GpuMat 相互附加的方法——即使我能做到,也不能保证 FlannIndex 搜索例程甚至可以与基于 Gpu 的代码一起使用。
所以现在我被困在我认为相对简单的事情上。多年来肯定有很多人试图这样做,所以我真的很惊讶没有公布的解决方案。
如果你能帮助我,我将不胜感激。总而言之,我需要执行以下操作:
使用 Surf(根据 SurfFeature 示例)为一组已知图像构建一个大型内存中(在 GPU 上)描述符和关键点列表。给定一个未知图像,搜索内存中的内容以找到最接近的匹配项(如果有)。
如果您能提供帮助,请提前致谢!
python - 构建 OpenCV 3.0.0-beta Windows Python 3.4
我希望 OpenCV 在我的 Windows 7 x64 for Python 3.4 上运行。尽管 OpenCV 3 Alpha 页面声明支持 Python 3 ( http://opencv.org/opencv-3-0-alpha.html ),但预编译包仅包含 opencv/build/python/2.7 而没有3(.4)。
因此,遵循如何在 windows 7 x64 上的 python 3.4 中使用 OpenCV 的答案?,我正在尝试按照以下教程从源代码构建 OpenCV 3.0.0:http: //docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html。
但是,由于本教程有点过时,我在遵循某些步骤时遇到了一些问题。
- OpenNI 链接已失效,因此我安装了 KinectSDK-v1.6-Setup.exe ( https://www.microsoft.com/en-us/download/details.aspx?id=34808 ) 和 OpenNI-Windows-x64- 2.2.msi ( http://structure.io/openni )。这够好吗?
- Qt 框架链接已失效。我有 Visual Studio 2013,我需要这个吗?或者如何在不下载整个 Qt 开发工具包 ( http://www.qt.io/ ) 的情况下获取所需的文件?
- CMake:我从 Github 获得了 OpenCV 的最新版本,但它没有文件夹“Source”和“Builds”,那么我在 CMake(3.2.2)中选择什么作为文件夹?对不起,我是新手。
非常感谢任何帮助(或指向已编译 Python 3.4 cv2.pyd 的链接)
opencv.org:http://answers.opencv.org/question/60190/building-opencv-300-beta-windows-python-34/ _
c++ - OpenCV: ‘AlgorithmInfo’ does not name a type while building opencv_contrib
I am getting the following error while trying to build opencv with the contrib module
The code is latest and pulled just now.
After adding a forward declaration class AlgorithmInfo;
to the file tracker.hpp that particular error is gone but I am getting other '‘AlgorithmInfo’ does not name a type' errors in other files. Probably AlgorithmInfo is not getting included somehow. Any ideas?
Investigation:
After grepping AlgorithmInfo I found that there is no defination of AlgorithmInfo in the code base.
Comparing to the previous version of code I found AlgorithmInfo is defined at opencv2/core.hpp line 3006. But in the latest code, it is not present there at all!
c++ - 保持 OpenCV 2 和 OpenCV 3 之间的代码兼容性
我的库目前使用 OpenCV 2。现在,我正在尝试编译库以使用 OpenCV 3。似乎一些头文件被移动了,一些常量被重命名了。例如,CV_INTER_LINEAR
在 OpenCV 3 中没有定义。
由于我的库需要在 OpenCV 2 和 3 上编译和运行,有没有什么简单的方法可以克服这种不兼容性?
我可以更改我的代码,但它在 OpenCV 2 中不起作用。
opencv - 使用 opencv 在平截头体上投影 3D 点
我有一个这样定义的截锥体:
- 他的原点是 (0, 0, 0),
- 我知道他的方向(头球、俯仰、滚动)
- 我知道他的底角、顶角、左角和右角。
我有一个cv::Point3d
并且我想将点投影到截锥体的远平面。我怎么能用opencv做到这一点?
c++ - 灰度图像创建 16 位
我是第一次使用 openCV。我正在使用 openCV3 和 XCode 对其进行编码。我想创建一个 16 位灰度图像,但我想将我拥有的数据定义为 4000 是白色的像素值,0 是黑色的像素值。我在 int 类型的数组中有这些像素的信息。如何创建 Mat 并将数组中的值分配给 Mat?
c++ - 错误:“cv::face::FaceRecognizer”中没有名为“getMat”的成员
我正在使用opencv-3.0
, 来实现 opencv 文档中的这个opencv 面部识别演示。
我相信这个演示是使用opencv-2.4
. 但是,我已将contrib
src 添加到我的构建中,正如此SO answer中所建议的那样。
但是,我现在收到以下错误:
违规代码是
我正在编译我的代码
有没有办法解决这个问题,或者这个演示完全不兼容opencv-3.0
?