50得票7回答
使用Java或Python从我的网络摄像头捕获单个图像

我想从我的网络摄像头中捕获单张图像并将其保存到磁盘。我想在Java或Python(最好是Java)中完成此操作。我需要适用于64位Win7和32位Linux的代码。 编辑:我使用Python 3.x,而不是2.x。 因为其他地方人们经常混淆这个问题,所以我要明确说明几点: 我不想使用P...

35得票7回答
在二进制对象中填充空洞

我有一个问题,需要填充黑色硬币内部的白色空洞,以便我可以得到只有0-255二进制图像的填充黑色硬币。我已经使用了中值滤波器来完成它,但在这种情况下,硬币之间的连接桥梁会增长,并且在多次腐蚀后很难识别它们...因此,我需要一种类似于opencv中的简单floodFill方法。 这是我的带孔图像:...

26得票3回答
OpenCV(JavaCV)与OpenCV(C/C++接口)的区别

我只是在想,在使用JavaCV和C / C ++实现的OpenCV之间,是否会有显着的速度性能优势。 如果我理解得不对,请纠正我,但我认为OpenCV的C / C ++实现更接近机器,而OpenCV的Java实现(JavaCV)则会稍微慢一些(以毫秒为单位),因为有一个虚拟机将您的源代码转换...

26得票1回答
在纯Java中学习JavaCV

我正在尝试学习JavaCV。众所周知,这方面的教育材料不足是一个非常大的问题。在JavaCV主页上,他们为《OpenCV CookBook》一书中的C ++示例提供了很多示例。但问题是,它们不是Java,而是Scala!现在我已经疯了!我知道网上有很多例子,但我想从基础到高级学习它,只有这样我...

22得票9回答
UnsatisfiedLinkError: 在java.library.path中找不到opencv_java249。

我在我的Mac上运行一段代码时遇到了问题。我让别人给我写了一个图像分析的Java应用程序,但是当我尝试在NetBeans上运行它时,总是会出现以下错误:   run: Exception in thread "main" java.lang.UnsatisfiedLinkError: no...

22得票1回答
使用OpenCV的不稳定人脸识别

我正在开发一款用于人脸识别的安卓应用程序,使用的是 OpenCV 的非官方封装库 JavaCV。在导入了com.googlecode.javacv.cpp.opencv_contrib.FaceRecognizer之后,我使用并测试了以下已知方法: 使用 createLBPHFaceRec...

21得票3回答
在安卓中检测已录制视频的方向

我想制作自己的媒体播放器,并需要视频的方向信息(以便检测它是从前置摄像头还是后置摄像头录制的)。对于jpeg图像,我可以使用ExifInterface.TAG_ORIENTATION,但是对于视频,我该如何找到这些信息。 我尝试从视频文件中获取帧并将其转换为jpeg,但在所有情况下它都提供方...

19得票1回答
为什么cvFindContours()方法在javacv中无法正确检测轮廓?

我在StackOverflow上浏览了许多问题,并成功开发了一个能够正确检测正方形和矩形的小程序。以下是我的样例代码: public static CvSeq findSquares(final IplImage src, CvMemStorage storage) { CvSeq ...

17得票2回答
使用Ffmpeg设置视频流元数据

我正在使用JavaCV的FFmpegFrameRecorder类将Android相机预览帧编码成视频。 目标是复制以下命令行的结果:ffmpeg -i input.mp4 -metadata:s:v:0 rotate="90" output.mp4 我将startUnsafe()方法修改如下...

16得票1回答
在哪里获取openCV的jar包?

我该在哪里找到Java jar库以导入openCV核心扩展,并在我的Java代码中使用? 我找不到任何地方教如何正确设置所有内容。我正在使用Ubuntu 12.04,已经安装了openCV。我想在eclipse IDE中使用它,而eclipse需要一个jar文件才能使用openCV函数。我看...