mobile CCTV,mobile surveillance,police body worn cameras

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

usb摄像头

[copyURL]

73

主题

319

帖子

1121

积分

vipMem

Rank: 6Rank: 6

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

使用道具 report

10

主题

531

帖子

2431

积分

admin

Rank: 9Rank: 9Rank: 9

积分
2431
22#
poston 2019-1-26 20:06 | authorOnly
好像没支持UVC的分辨率设置。
reply agree Against

使用道具 report

73

主题

319

帖子

1121

积分

vipMem

Rank: 6Rank: 6

积分
1121
23#
 Owner| poston 2019-1-27 16:04 | authorOnly
admin post on2019-1-26 20:06
好像没支持UVC的分辨率设置。

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

使用道具 report

1

主题

311

帖子

1105

积分

vipMem

Rank: 6Rank: 6

积分
1105
24#
poston 2019-1-28 09:28 | authorOnly
Aiwinn post on2019-1-26 18:17
请问如何修改USB摄像头的默认分辨率?目前  我在代码里面写成固定分辨率去渲染,可以进行图传,但是预览界 ...

分辨率是打开摄像头传进去的。
reply agree Against

使用道具 report

1

主题

311

帖子

1105

积分

vipMem

Rank: 6Rank: 6

积分
1105
25#
poston 2019-1-28 09:44 | authorOnly
Aiwinn post on2019-1-27 16:04
目前USB摄像头是1920*1080的分辨率,无论是图传还是Java反射调用的数据,都是这个格式,我们想要默认变成 ...

你贴一下代码,我看下你们是怎么调的打开摄像头。 你确定传了一个分辨率?
reply agree Against

使用道具 report

73

主题

319

帖子

1121

积分

vipMem

Rank: 6Rank: 6

积分
1121
26#
 Owner| poston 2019-1-28 13:59 | authorOnly
在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

1

主题

311

帖子

1105

积分

vipMem

Rank: 6Rank: 6

积分
1105
27#
poston 2019-1-28 14:28 | authorOnly
Aiwinn post on2019-1-28 13:59
在MPUCameraUtil类中,调用下面这个方法,并把render.iWidth 和 render.iHeight 在代码中设置为固定的 1280 ...

mpu.getExtCamCaptureParam()这里设置的摄像头分辨率。 并且render跟camera的分辨率要一致。 cameraParam.width写法是对的。你去修改cameraParam的值就可以了
reply agree Against

使用道具 report

1

主题

311

帖子

1105

积分

vipMem

Rank: 6Rank: 6

积分
1105
28#
poston 2019-1-28 14:36 | authorOnly
Aiwinn post on2019-1-26 18:17
请问如何修改USB摄像头的默认分辨率?目前  我在代码里面写成固定分辨率去渲染,可以进行图传,但是预览界 ...

我以为你们是自己重写的代码。我们这边默认usb的分辨率在MPULoadConfig中loadBVPU_Extcam_Temp_Param();
reply agree Against

使用道具 report

123
backToList newPost

creditRule

QQ|wireless surveillance

GMT+8, 2024-5-4 11:31 , Processed in 0.065432 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

QuickReply backToTop BackToList