当前位置: 首页 > news >正文

网站文章图片如何跳转无锡网络公司有哪些

网站文章图片如何跳转,无锡网络公司有哪些,建设银行网盾进不去网站是怎么办,广州自助建站模板目录 1.Mat类矩阵的常用属性 2.Mat元素的读取 1.at方法读取Mat矩阵元素 at (int row,int col) 2.矩阵元素地址定位方式访问元素 3.Android jni demo 1.Mat类矩阵的常用属性 下面是一些Mat类的常用属性: rows: 返回Mat对象的行数。 cols: 返回Mat对象的列数。 …

目录

1.Mat类矩阵的常用属性

2.Mat元素的读取

1.at方法读取Mat矩阵元素 at (int row,int col)

2.矩阵元素地址定位方式访问元素

3.Android jni demo


1.Mat类矩阵的常用属性

下面是一些Mat类的常用属性:

  1. rows: 返回Mat对象的行数。

  2. cols: 返回Mat对象的列数。

  3. dims: 返回Mat对象的维度数,通常为2(表示二维矩阵)。

  4. size(): 返回Mat对象的尺寸(行数和列数)。

  5. empty(): 返回一个布尔值,判断Mat对象是否为空(即未分配内存)。

  6. total(): 返回Mat对象的总元素数。

  7. type(): 返回Mat对象的数据类型,例如CV_8UC1表示8位无符号单通道图像。

  8. channels(): 返回Mat对象的通道数。

  9. depth(): 返回Mat对象中每个像素元素的深度。

  10. elemSize(): 返回Mat对象中每个像素元素的大小(以字节为单位)。

  11. elemSize1(): 返回Mat对象中每个像素元素的大小(以字节为单位),不考虑通道数。

  12. isContinuous(): 返回一个布尔值,指示Mat对象的数据是否连续存储。

  13. total(): 返回Mat对象的总元素数量。

  14. step: 返回Mat对象中每行像素数据的字节步长。

2.Mat元素的读取

1.at方法读取Mat矩阵元素 at (int row,int col)

单通道:

 int value = (int)a.at<uchar>(0, 0);

多通道:

cv::Vec3b vc3 = b.at<cv::Vec3b>(0, 0)

int first = (int)vc3.val[0];

2.矩阵元素地址定位方式访问元素

单通道

(int)(*(b.data + b.step[0] * row + b.step[1]* col + channel));

比较直观

不用考虑数据类型

3.Android jni demo

#include <jni.h>
#include <string>
#include <android/bitmap.h>
#include <opencv2/opencv.hpp>
#include <iostream>
#include <android/log.h>#define LOG_TAG "xxx"
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__)
#define LOGW(...) __android_log_print(ANDROID_LOG_WARN, LOG_TAG, __VA_ARGS__)
#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, __VA_ARGS__)using namespace cv;
using namespace std;extern "C"JNIEXPORT void JNICALLJava_com_example_myapplication_MainActivity_test(JNIEnv *env, jclass clazz) {Mat c0(5,5,CV_8UC1,Scalar(4,5,6));Mat c1(5,5,CV_8UC2,Scalar(4,5,6));Mat c2(5,5,CV_8UC3,Scalar(4,5,6));Mat d = (Mat_<int>(1, 5) << 1, 2, 3, 4, 5);ostringstream ss;ss<<"Mat d的【0,0】="<<d.at<int>(0,0)<<endl;Vec2b vc=c1.at<Vec2b>(0,1);ss<<"vc.val[0]="<<(int)vc.val[0]<<" vc.val[1]="<<(int)vc.val[1]<<endl;ss<<(int)(*(c2.data + c2.step[0] * 2 + c2.step[1]* 2 + 3))<<endl;LOGD("%s",ss.str().c_str());}

运行结果:

http://www.yayakq.cn/news/22978/

相关文章:

  • 怎么使用域名访问网站常州淄博网站优化
  • 网站模板价格汽车配件响应式网站
  • 中国循环经济网站开发与设计html网站作业
  • 做网站自己申请域名还是建站公司域名解析 网站建设
  • 网站建设的作用和意义网站源码怎么写
  • 广州市建设和水务局网站遂宁市做网站的公司
  • 网站建设预付流程网络科技公司销售是做什么的
  • 我的网站被黑了wordpress同步文章插件
  • 网站推广途径和推广要点的案例讨论如何学编程入门教程
  • 除了外链 还有什么办法使网站提高排名汉中网络推广
  • 电脑网站和手机网站怎么做相同路径学历提升文案
  • 璧山网站建设东莞小程序开发解决方案
  • 门户类网站开发多少钱网上商城开发方案
  • 建设房产网站设计方案流程图
  • 苏州建设交通高等职业技术学校网站山东嘉祥做网站的有哪几家
  • 类似freenom的免费域名网站wordpress社区插件
  • dede网站开发步骤wordpress nosql
  • 如何自己建站网站制作谈谈对网站建设的认识
  • 网站建设的可行性分析东莞软件开发培训
  • ps上做网站论述三种常见的网络营销方式
  • 没文化可以学网络营销吗seo1新地址在哪里
  • 如何做网站数据库备份dedecms 关闭网站
  • 青州市建设局网站asp怎么做网站
  • 求免费网站能看的2021烟台网站排行榜
  • dedecms做的网站注册卡wordpress
  • 网站功能定制合同网站建设的同义词
  • 西安网站seo厂家网站规划的基本原则
  • 网站代码 输入文字 跳出内容wordpress云主机模板
  • 广东网站建设免费投资公司注册条件和要求
  • 网站建设套餐电话天河建设网站公司排名