mobile CCTV,mobile surveillance,police body worn cameras

 forgetPW
 registerNow
search
12
backToList newPost
Owner: Aiwinn
打印 prevThread nextThread

usb摄像头

[copyURL]

73

主题

319

帖子

1121

积分

vipMem

Rank: 6Rank: 6

积分
1121
11#
 Owner| poston 2019-1-25 16:15 | 显示全部楼层
附件是获取到的NV12的YUV数据,是否可以变成Nv21。

本帖子中包含更多资源

pls login 才可以下载或查看,没有帐号?registerNow

x
reply agree Against

使用道具 report

73

主题

319

帖子

1121

积分

vipMem

Rank: 6Rank: 6

积分
1121
12#
 Owner| poston 2019-1-26 15:14 | 显示全部楼层
请问,如何调节USB摄像头的分辨率大小?
reply agree Against

使用道具 report

73

主题

319

帖子

1121

积分

vipMem

Rank: 6Rank: 6

积分
1121
13#
 Owner| poston 2019-1-26 18:17 | 显示全部楼层
请问如何修改USB摄像头的默认分辨率?目前  我在代码里面写成固定分辨率去渲染,可以进行图传,但是预览界面无相机画面显示 。请问怎么解决这个问题。
reply agree Against

使用道具 report

73

主题

319

帖子

1121

积分

vipMem

Rank: 6Rank: 6

积分
1121
14#
 Owner| poston 2019-1-27 16:04 | 显示全部楼层
admin post on2019-1-26 20:06
好像没支持UVC的分辨率设置。

目前USB摄像头是1920*1080的分辨率,无论是图传还是Java反射调用的数据,都是这个格式,我们想要默认变成1280*720的分辨率,是否更新So,变成这个分辨率。
reply agree Against

使用道具 report

73

主题

319

帖子

1121

积分

vipMem

Rank: 6Rank: 6

积分
1121
15#
 Owner| poston 2019-1-28 13:59 | 显示全部楼层
在MPUCameraUtil类中,调用下面这个方法,并把render.iWidth 和 render.iHeight 在代码中设置为固定的 1280  和 720 , 之前的代码写的是cameraParam.width 和 cameraParam.height , 我们打印出来是 1920 * 1080
        public void openExtcamCamera() {
                if (!(new ExtCamData(context).ExtDataIsRight())) {
                        MPUToast.makeText(context,
                                        context.getString(R.string.ExtcamOpenFail),
                                        MPUToast.LENGTH_SHORT).show();
                }
                try {
                        closeCamera();
                        closeRender();                       
                        mpu.setCameraIndex(CameraListViewAdapter.EXTERNAL_CAMREA + 1);
                        CameraHolder.getCameraHolder().setCapture(false);
                        int index = 4;
                        CameraParam cameraParam = mpu.getCameraParam();
                        cameraParam.videoIndex = index;
                        BVPU_VideoControl_Render render = new BVPU_VideoControl_Render();
                        render.iWidth = 1280;
                        render.iHeight = 720;
                        render.hWnd = mSurfaceView.getHolder().getSurface();
                        render.iYUVConvert = mpu.getCameraParam().renderCovertIndex;// refresh
                                                                                                                                                // param
                        render.iRotate = mpu.getPreviewEntity().getExtcamCameraRotateIndex();
                        if(mpu.getCamCapabilities().szDevice.equals("EMPIA")){
                                if(EmpiaCamControl.openCam(mpu.getExtCamCaptureParam()) == 0){
                                        EmpiaCamControl.startCaptureStream();
                                }
                        }else{
                                mpu.getmConnection().extcam(mpu.getExtCamCaptureParam());
                        }
                        isCamOpened = true;
                        mpu.getmConnection().render(render);
                        extcamState = true;
                        mpu.getPreviewActivity().changeBottomMenuUI(true, true,
                                        mpu.getCameraIndex() - 1);
                } catch (Exception e) {
                        MPUToast.makeText(context, e.toString(), Toast.LENGTH_SHORT).show();
                }
        }
reply agree Against

使用道具 report

12
backToList newPost

creditRule

QQ|wireless surveillance

GMT+8, 2024-5-18 15:19 , Processed in 0.055667 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

QuickReply backToTop BackToList