草庐IT

audio-video-camera

全部标签

android - Qt QML Camera 到 Android 上的 C++ QImage

我有一个基于Qt5.4的程序,可以进行一些图像处理。我使用QCamera和我的videoSurface(派生自QAbstractVideoSurface)来获取VideoFrames。它在Windows上运行良好。但现在我需要我的应用程序的Android版本。我发现QCamera不适用于Android。但我看到QMLCamera示例在Android上运行没有问题。所以我决定用QML重写我的应用程序。主要问题:我无法在C++中访问QMLCamera表面。voidmyVideoOutput::setSource(QObject*source){qDebug()metaObject();QS

android - android.hardware.camera2.CaptureRequest 可以与 OpenCV 一起使用吗?

我已经为此工作了好几天。我有一个基于OpenCV/JavaCameraView的项目,我正在尝试与我用来控制相机对光的敏感度的Androidandroid.hardware.camera2.CaptureRequest对象集成。CameraBridgeViewBase.CvCameraViewListener2/JavaCameraView项目有效(我可以在屏幕上看到图像),CaptureRequest项目有效(也见此),但结合在一个项目中使用这两种技术已证明是一个大问题。有没有人让这两种技术协同工作?我的目标是让相机在CaptureRequest的控制下(有限的SENSOR_SENS

Android Camera2 getPreviewFrame

我正在尝试让相机帧处于预览模式。我正在从githubhttps://github.com/googlesamples/android-Camera2Basic运行示例项目我遇到的问题是在预览模式下获取框架。代码如下:privateCameraCaptureSession.CaptureCallbackmCaptureCallback=newCameraCaptureSession.CaptureCallback(){privatevoidprocess(CaptureResultresult){switch(mState){caseSTATE_PREVIEW:{//HERE,HOWCA

Android camera2 : java. lang.IllegalStateException : maxImages (1) has already been acquired, 在获取更多之前调用#close

您好,无法解决此问题。我已经在ImageAvailable回调中调用了imageReader.close,但仍然有错误:java.lang.IllegalStateException:maxImages(1)hasalreadybeenacquired,call#closebeforeacquiringmore.我的代码在这里:privateImageReader.OnImageAvailableListenerimageAvailableListener=newImageReader.OnImageAvailableListener(){@OverridepublicvoidonIm

android - java.lang.RuntimeException : Fail to get camera info 错误

在我的PhotoCaptureActivity.java的onCreate()中我有:OrientationEventListeneroeL=newOrientationEventListener(this){publicvoidonOrientationChanged(intorientation){if(orientation==ORIENTATION_UNKNOWN)return;try{android.hardware.Camera.CameraInfoinfo=newandroid.hardware.Camera.CameraInfo();android.hardware.C

android - Camera2 了解传感器和设备方向

我在尝试使用AndroidCamera2实现触摸对焦功能时遇到了问题.理论很简单:获取预览界面中的点击位置将其映射到传感器或传感器裁剪区域的尺寸(在缩放的情况下)确保在需要时反转尺寸应用基础的变化以最终与传感器相同的基础从结果中创建一个MeteringRectangle并在新的CaptureRequest中使用它有许多示例展示了如何处理第一点和最后一点,但以可理解的方式处理第二点和第三点的示例并不多。文档和示例不是很清楚,可能真的很困惑。我们开始...CameraCharacteristics.SENSOR_ORIENTATION描述为Clockwiseanglethroughwhic

uniapp中video层级太高解决方案,适用安卓/IOS/H5

最近项目中遇到这样的一个问题,uniapp视频播放组件在h5上面上可正常使用,但在打包成app(安卓/IOS)时,发现了Video组件层级太高或者在页面中不跟随页面滚动等问题。官方给出的方案比较繁琐复杂,因此自己写了一个简单粗暴的组件,利用iframe实现1.我们直接新建一个nVideo.vue的组件2.在需要使用的地方直接引入使用这个组件,只需传src视频地址进来即可话不多说,直接上代码template> iframe:onload="onloadCode"style="width:100%;height:100%;border:1pxsolid#fff;background:#000;">

android - 如何在像 Vigo Video Hypstar 这样的摄像机上实时预览录像机的变化

我想用gif或图像更改Surface预览底部叠加层LikeVigo像这样请告诉我任何sdk或我在这个过滤器中使用的是什么我可以使用它更改顶View上的叠加层HelpofthisPictureCallbackcameraPictureCallbackJpeg=newPictureCallback(){@OverridepublicvoidonPictureTaken(byte[]data,Cameracamera){//TODOAuto-generatedmethodstubBitmapcameraBitmap=BitmapFactory.decodeByteArray(data,0,d

Android Camera2前置摄像头

我最近注意到CameraAPI已被弃用,我发现了名为Camera2的新API。我已经阅读了文档,但我不是很理解。所以我的问题是:如何使用新的相机API预览前置相机?只是预览,不是录制。我想使用这个新的API,因为我猜将来当前的CameraAPI将被替换并停止工作。所以我想做好准备,在每个人都panic的时候坐着看。XD 最佳答案 首先,找出你前置摄像头的id(当然如果有的话)CameraManagermanager=(CameraManager)activity.getSystemService(Context.CAMERA_SER

c++ - 初始化 SDL_Mixer 给出错误 "No available audio device"

我正在开发一个使用SDL/SDL_Mixer播放wav文件的C++应用程序。我一直在Mac上开发应用程序,没有太大问题。但是,我确实需要这个应用程序在Linux上运行,所以我将VirtualBox安装在装有Ubuntu12.04LTS的Windows7机器上。编译工作正常,直到我真正尝试初始化系统。然后,SDL_Mixer给出错误“没有可用的音频设备。”这是抛出错误的代码:usingnamespacestd;voidsimple_sound_init(){if(SDL_Init(SDL_INIT_AUDIO)==-1){fprintf(stderr,"initSDLerror:%s\n