opencv - Opencv相机百万像素Android

标签 opencv camera resolution

我是Opencv的新手,我使用JavaCameraView,
使用1280x 720相机分辨率。
如何将分辨率提高到5兆像素?
请帮我 :)

最佳答案

您需要选择相机允许的分辨率。在onCameraViewStarted函数中调用以下代码,并设置listNum,使其与所需的分辨率相对应:

Parameters params = mCamera.getParameters();
List<Size> resList = mCamera.getParameters().getSupportedPictureSizes();
int listNum = 1;// 0 is the maximum resolution
int width = resList.get(listNum).width;
int height = resList.get(listNum).height;
params.setPictureSize(width, height);
mCamera.setParameters(params);

mCamera是您的org.opencv.android.JavaCameraView对象。

布赖恩

关于opencv - Opencv相机百万像素Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22583182/

相关文章:

c++ - 如何将 JPEG 转换为 DCT 8 x 8?

opencv - 如何在比赛中追踪乒乓球

c++ - ROI 断言失败(C++ 和 openCV)

java - 如何将图像路径作为参数传递给从相机拍摄的图像

C# reshape 数组 1->2 D 而不复制数据

video - Akamai可以为上传的视频流创建不同的分辨率吗

android - 如何在 Android 的 View.Canvas 上缩放位图?

python - Opencv ...获取 IPLImage 或 CvMat 中的数据

android - 如何处理相机 Intent android

css - 适应所有分辨率的导航