草庐IT

java - 如何在android中获得支持的摄像机分辨率?

我正在编写一个应用程序,允许用户使用手机摄像头捕捉视频。我使用自己的代码来录制视频,而不是使用Android内置的相机应用程序。一切正常,除了我需要能够访问支持的相机分辨率列表,以便我可以在运行时选择使用哪一个。我正在寻找类似于getSupportedPictureSizes()但用于视频的东西。Android3.0具有此功能,但我正在寻找适用于2.2的功能。截至目前,我正在使用CamcorderProfile.QUALITY_HIGH/QUALITY_LOW,但这只给了我两个选项,并且在我测试过的手机上,文件大小各有不同。(QUALITY_LOW是216kb/s和QUALITY_HI

android - JavaCV 录像机方向在纵向模式下不正确

您好,我正在使用https://github.com/bytedeco/javacv/用于录制视频。使用横向模式时方向很好,但是当我将方向更改为纵向模式时,视频会旋转-90度。任何人都知道我可能做错了什么。这是代码。packageorg.bytedeco.javacv_android_example.record;importandroid.app.Activity;importandroid.content.Context;importandroid.content.pm.ActivityInfo;importandroid.hardware.Camera;importandroid

android - 从 android 上的 IP 摄像机接收视频流

我有一个IP摄像机,它以MJPEG格式流式传输视频。现在我的目标是接收它并在我自己的自定义android应用程序中显示它。为此,我在android平台上有三种编程选择:使用内置的AnrdroidMediaPlayer类在原生C中使用FFMPEG库并通过JNI访问它在android上使用GStreamer端口接收流那么请提出一个更好的解决方案?我没有使用FFMPEG或GS​​treamer的经验。那么这样做的可行性如何呢? 最佳答案 使用gstreamer我在beagleboard上使用了gstreamer,它具有1GHz处理器,可以

android - 如何以编程方式将多个 IP 摄像机集成到 Android 中?

我是android网络的新手。现在我正在做一个Android网络相关的项目。在这个项目中我想将6个IP摄像机集成到我的项目中,并且所有摄像机同时流。此网络摄像机是支持Wi-Fi的摄像机。问题就在这里,我们如何将多个wifi设备连接到一个Android设备?我们一次只能连接一个Wi-Fi。但一种方法是Wi-Fidirect或Hotspot。但是网络摄像机如何识别和连接移动热点?这是客户端给获取Wi-Fi扫描结果的cgi命令get_wifi_scan_result.cgiDescription:GetsthecameraresultsofsearchforwirelessnetworksC

c++ - OpenCV IP 摄像机应用程序崩溃 [h264 @ 0xxxxx] 访问单元中缺少图片

我在cpp中有一个opencv应用程序。它使用opencv的简单构造捕获视频流并将其保存到视频文件。它与我的网络摄像头完美配合。但是,当我运行它以从IPCamara捕获流时,它可能会在大约十秒后崩溃。我的编译命令是:g++-O3IP_Camera_linux.cpp-oIP_Camera`pkg-config--cflags--libsopencv`我的网络摄像头流是这样访问的:conststringStream="rtsp://admin:xxxx@192.168.0.101/";它确实运行完美,显示视频并保存它直到显示的视频卡住和应用程序崩溃。虽然终端上的错误消息是:[h264@0

c++ - 开源可移植/跨平台摄像机捕获库

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭11年前。我想知道是否有用于捕获网络摄像头数据的开源跨平台库。如果此类解决方案不可用,欢迎任何其他建议。我正在寻找类似于portaudio的东西如果可能,但这不是绝对强制性的。属于此类的开源和跨平台项目也是一个很好的起点。提前致谢尤利安找到的库:portvideo.有没有人对此有任何经验?reactivision.这个看起来很酷并且得到了很好的支持。libvidc

c++ - 如何实时拼接来自摄像机的图像?

我使用4个固定摄像头。相机不会相对移动。我想将它们的视频图像实时拼接成一个视频图像。我使用这个OpenCV2.4.10和cv:stitcher类,像这样://use4video-camerascv::VideoCapturecap0(0),cap1(1),cap2(2),cap3(3);booltry_use_gpu=true;//useGPUcv::Stitcherstitcher=cv::Stitcher::createDefault(try_use_gpu);stitcher.setWarper(newcv::CylindricalWarperGpu());stitcher.se

安卓录像机: failed to get surface

您好,我正在尝试使用相机v2API来使用RaspberryPi3设备录制视频,该设备使用连接到它的RaspberryPi相机模块。我正在使用带有Kotlin的AndroidThings进行开发。这是我的视频录制代码的样子。overridefunstartRecording(videoCameraCallback:VideoCameraCallback){valcameraIdList=cameraManager.cameraIdListcameraManager.openCamera(cameraIdList[0],cameraStateCalback,null)Log.d("JJJ"

安卓录像机: failed to get surface

您好,我正在尝试使用相机v2API来使用RaspberryPi3设备录制视频,该设备使用连接到它的RaspberryPi相机模块。我正在使用带有Kotlin的AndroidThings进行开发。这是我的视频录制代码的样子。overridefunstartRecording(videoCameraCallback:VideoCameraCallback){valcameraIdList=cameraManager.cameraIdListcameraManager.openCamera(cameraIdList[0],cameraStateCalback,null)Log.d("JJJ"

ios - 如何使用openCV检测实时摄像机中的移动物体

我正在为我的ios应用程序使用openCV来检测实时摄像机中的移动物体,但我不熟悉openCV的使用,请帮助我。也欢迎任何其他方式来做到这一点。-(void)viewDidLoad{[superviewDidLoad];self.videoCamera.delegate=self;self.videoCamera=[[CvVideoCameraalloc]initWithParentView:self.view];self.videoCamera.defaultAVCaptureDevicePosition=AVCaptureDevicePositionBack;self.videoC