Android平台OpenCV入门

本文介绍了在Android平台上使用OpenCV进行计算机视觉开发的基本步骤,包括导入库、初始化及常用的方法,如图像加载、存储、缩放、旋转、抠图等。详细讲解了CvType数据类型和Mat对象的操作,提供了具体的代码示例。
摘要由CSDN通过智能技术生成

一、导入OpenCV

别忘记把libopencv_java3.so添加进来。

二、初始化

OpenCVLoader.initDebug();

三、常用方法

1. CvType 数据类型

以CV_64FC2为例,64指64位,F指浮点数,C指通道,2为2通道。

数值 具体类型 取值范围
CV_8U 8 位无符号整数 (0……255)
CV_8S 8 位符号整数 (-128……127)
CV_16U 16 位无符号整数 (0……65535)
CV_16S 16 位符号整数 (-32768……32767)
CV_32S 32 位符号整数 (-2147483648……2147483647)
CV_32F 32 位浮点数 (-FLT_MAX ………FLT_MAX,INF,NAN)
CV_64F 64 位浮点数 (-DBL_MAX ……….DBL_MAX,INF,NAN)
public static final int CV_8UC1 = CV_8UC(1);
public static final int CV_8UC2 = CV_8UC(2);
public static final int CV_8UC3 = CV_8UC(3);
public static final int CV_8UC4 = CV_8UC(4);
public static final int CV_8SC1 = CV_8SC(1);
public static final int CV_8SC2 = CV_8SC(2);
public static final int CV_8SC3 = CV_8SC(3);
public static final int CV_8SC4 = CV_8SC(4);
public static final int CV_16UC1 = CV_16UC(1);
public static final int CV_16UC2 = CV_16UC(2);
public static final int CV_16UC3 = CV_16UC(3);
public static final int CV_16UC4 = CV_16UC(4);
public static final int CV_16SC1 = CV_16SC(1);
public static final int CV_16SC2 = CV_16SC(2);
public static final int CV_16SC3 = CV_16SC(3);
public</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值