【如何在javacv中访问CvSeq中的一个点?】教程文章相关的互联网学习教程文章

悄摸直播 —— JavaCV实现本机摄像头画面远程直播【图】

最近想用Java实现一个类似于远程直播的功能 像这样:(功能示意图) 需要实现的模块: 推流器 —— 视频获取,转流推流 播流器 —— 播流,展示 服务器 —— 搭建 项目效果展示: 笔记本的摄像头:直播展示+手机端画面:其他笔记本获取的直播画面:

在Android上使用来自javacv的ffmpeg对视频进行编码会导致本机代码崩溃【代码】

注意:自从最初提出问题以来,我已经对此进行了更新,以反映我所学到的有关将实时摄像机图像加载到ffmpeg库中的一些知识. 我正在使用来自为Android编译的javacv的ffmpeg来为我的应用程序编码/解码视频. (请注意,最初,我尝试使用ffmpeg-java,但其中包含一些不兼容的库) 原始问题:我遇到的问题是,我目前正在将每个帧作为位图(只是一个普通的android.graphics.Bitmap)而已,我不知道如何将其填充到编码器中. javacv的ffmpeg中的解决方案...

尝试使用javacv用ffmpeg加载视频文件【代码】

我正在尝试使用javacv加载视频文件,但遇到了一些问题. 我设法编译了一个将在屏幕上显示图像的应用程序,所以我认为我的设置可以. 我正在使用的代码如下.import java.io.File;import com.googlecode.javacv.CanvasFrame; import com.googlecode.javacv.FFmpegFrameGrabber;public class TestCV{public static void main(String[] args) throws Exception {File f = new File("input.mp4");FFmpegFrameGrabber grabber = new FFmpegFr...

使用AndroidFrameConverter将javacv框架转换为位图【代码】

我正在尝试使用javacv AndroidFrameConverter将大小为1280720的帧转换为位图,并且转换需要很长时间.这是转换的示例代码.FrameGrabber grabber = new FFmpegFrameGrabber(videoUrl); frame = grabber.grab(); AndroidFrameConverter converter = new AndroidFrameConverter(); Bitmap originalBitmap = converter.convert(frame);还有其他比这更快的解决方案吗?解决方法:您可以使用此代码并根据需要更改过滤器.public class Filter...

JavaCV:不管我通过什么,cvLoadImage返回null【代码】

我在OS X 10.7.1上.我已经下载了最新的JavaCV二进制文件,并从当前的Subversion检出构建了OpenCV.无论我通过什么,cvLoadImage()函数都将返回null.我已验证我正在将其传递到有效jpg图像的有效路径.其他JavaCV函数似乎返回合理的值,但是由于我无法加载图像,因此无法真正检查. 我认为我可能在某个地方出错,但是我不熟悉JavaCV如何报告错误,因此无法检查. 编辑:我可以验证整个JavaCV安装是否有效并且可以正常工作,因为如果我使用Java的...

在javacv中使用opencv pyrDown()的等效方法是什么?【代码】

请有人可以解释一下pyrDown()方法的javacv方法.我正在尝试将opencv code转换为javacv,在那里我找到了此方法.这是代码段51 Mat pyr, timg, gray0(image.size(), CV_8U), gray; 52 53 // down-scale and upscale the image to filter out the noise 54 pyrDown(image, pyr, Size(image.cols/2, image.rows/2));请可以有人解释一下.解决方法:你可以这样CvSize sz = cvSize(src.width() & -2, src.height() & -2);并且您尝试做...

在javacv中将IplImage转换为Mat【代码】

我需要帮助将IplImage转换为Mat.我想为图像计算HOGDescriptor,然后用SVM对它进行分类,但是“计算”需要Mat类型. 您能举一些例子说明如何在Java中将IplImage转换成Mat吗?解决方法:不要混淆here文档中的official OpenCV Java binding和没有文档的JavaCV项目. 如果您使用的是JavaCV,则无需转换IplImage即可使用HOGDescriptor,如JavaCV source所示,HOGDescriptor对象包装器可处理CvArr对象:// javacv/cpp/opencv_objdetect.java:527 ...

Android JavaCV Camera2【代码】

尝试使用javaCV从摄像机录制视频,// recoder settings:private int imageWidth = 320; private int imageHeight = 240;private int frameRate = 30;recorder = new FFmpegFrameRecorder(ffmpeg_link, imageWidth, imageHeight, 1);recorder.setFormat("mp4");recorder.setFrameRate(frameRate);// frame settings:IplImage yuvIplimage = null;yuvIplimage = IplImage.create(320, 320, IPL_DEPTH_16U, 1); //32 not supported...

关于视频解码总结--javaCV【图】

#关于视频解码的所收集资料进行总结 前言:内容不全,但有一定可参考性! ##关于java后台视频解码 进行js将视频每2s或更低裁截传输,后台使用最优方案(自己感觉):javaCV(点击进入) 现在视频数据流是ffmpeg解码h264文件得到的,由于要依赖该数据源进行相应的后续处理,所以需要将ffmpeg中得到的数据缓存转换成可以被OpenCV处理的Mat类对象 (推荐)###存在缺陷ffmpeg将视频帧转码,性能高,但代码较长,编译复杂 OpenCV能将视频帧...

javacv开发详解之1:调用本机摄像头视频

前言:javacv开发包是用于支持java多媒体开发的一套开发包,可以适用于本地多媒体(音视频)调用以及音视频,图片等文件后期操作(图片修改,音视频解码剪辑等等功能),这里只使用最简单的本地摄像头调用来演示一下javacv的基础功能重要:建议使用最新javaCV1.3版本,该版本已解决更早版本中已发现的大部分bugjavacv系列文章使用6个jar包:javacv.jar,javacpp.jar,ffmpeg.jar,ffmpeg-系统平台.jar,opencv.jar,opencv-系统平台.ja...

使用Javacv对Android项目进行编程使异常【代码】

嗨,我正在用Javacv开发一个应用程序.该应用程序可以正常工作,直到我保护构建.进行保护后,该应用程序将在jni函数调用的位置崩溃.-dontshrink -dontoptimize -dontpreverify-dontwarn android.support.**-keep class com.googlecode.javacv.** -dontwarn com.googlecode.javacv.**-keep class com.googlecode.javacpp.** -dontwarn com.googlecode.javacpp.**-keepclasseswithmembernames class * {native <methods>; }-keepattribut...

JavaCV从运行时的角度看OpenCV

我正在构建一个包含图像处理技术的Android应用程序.从运行时的角度来看,哪个是更好的JavaCV还是OpenCV?解决方法:它们的运行时开销似乎大致相同,但android-opencv包装器不允许通过直接NIO缓冲区访问原始数据,从而使Java中的自定义处理效率低得多. JavaCV对这些任务更有效.作为JavaCV的作者,我也更喜欢它的API :)它比android-opencv更接近原始的C/C++ API. 编辑:另一个区别是android-opencv强制用户使用NDK和JNI来编写函数.由于Jav...

JavaCv比较2个直方图【代码】

我正在尝试比较灰度图像中的两个直方图.我正在使用CV_COMP_CHISQR(0.0完美匹配 – 1.0总不匹配).我将两个直方图归一化为1.但是当我比较直方图时,我得到的结果超过了40.0,这没有任何意义.我不知道是否可能错过了一些步骤或者可能出现了问题.这是代码的快照.public class Histogram { public static void main(String[] args) throws Exception {String baseFilename = ".../imgs/lp.jpg";String contrastFilename = ".../imgs/...

JavaCV 学习(一):JavaCV 初体验

最近工作中因为项目的原因边学边用,接触并使用JavaCV做了一些相关的产品,目前觉得,JavaCV在图形图像(人家本身就是一个视觉库)的功能真的挺强大,而且使用起来避免了复杂的平台处理。下面整理一下对JavaCV库的初步理解。 1. JavaCV 简介 JavaCV是对各种常用计算机视觉库的封装后的一组jar包,其中封装了FFmpeg、OpenCV等计算机视觉编程人员常用库的接口,可以通过其中的Utility类方便的在包括Android在内的Java平台上调用这些接...

android – 使用JavaCV进行人脸识别

有人用JavaCV成功实现了人脸识别(因此没有人脸检测!)?如果是,您可以分享您的实施想法/源代码吗?谢谢.解决方法:我使用JavaCV将OpenCV面部识别示例移植到Java:检查here