加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – Android – openCV,获取图像的一部分 – 奇怪的行为

发布时间:2020-12-15 02:11:42 所属栏目:Java 来源:网络整理
导读:我想从相机中获取部分图像.我正在使用下面的代码.当我返回cameraFrame时,每个人都可以,并显示整个图像.但是当我使用下面的代码时,只显示黑色图像.我究竟做错了什么?当然,从inputFrame.rgba获得的图像具有比我想要裁剪的更大的宽度和高度.我正在使用openCV 3
我想从相机中获取部分图像.我正在使用下面的代码.当我返回cameraFrame时,每个人都可以,并显示整个图像.但是当我使用下面的代码时,只显示黑色图像.我究竟做错了什么?当然,从inputFrame.rgba获得的图像具有比我想要裁剪的更大的宽度和高度.我正在使用openCV 3.0.

public Mat onCameraFrame(CvCameraViewFrame inputFrame) {
    Mat cameraFrame = inputFrame.rgba();

    Rect roi = new Rect(100,100,500,500);
    Mat cropped = new Mat(cameraFrame,roi);
    return cropped;
}

解决方法

我发现我做错了什么. JavaCameraView / CameraViewBase不显示具有为摄像机设置的其他分辨率的图像.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读