
OpenCV
文章平均质量分 82
DIP007
这个作者很懒,什么都没留下…
展开
-
Android平台的深度学习模型加载
经实验,得到如下结果: 1、Android通过opencv的DNN模块,可以加载caffe模型,但加载tf、onnx、pt失败;VS中通过opencv的DNN模块加载模型,相同结果。 2、CenterNet的pth模型转为pt模型,Android中通过pytorch.Module加载失败。 3、Android中通过pytorch.Module加载大小为13.7M、3.84M的.pt模型成功,加载大小为240M、75M的.pt模型失败;CenterNet的.pt模型为225M。...原创 2020-06-22 13:36:06 · 729 阅读 · 0 评论 -
Android+OpenCV获取摄像头并人脸检测
一、Android+OpenCV环境配置 参考https://blog.youkuaiyun.com/KayChanGEEK/article/details/86493632二、CameraBridgeViewBase获取摄像头,并OpenCV逐像素处理 参考https://blog.youkuaiyun.com/linshuhe1/article/details/51208745?utm_medium=distribute.pc_relevant.none-task-blog-BlogC...原创 2020-05-14 14:58:49 · 1759 阅读 · 0 评论 -
Android获取摄像头和存储空间权限
经实验,无论Android版本是6.0+还是6.0-,稳妥起见,如下设置:Step1:在AndroidManifest.xml中添加如下内容:<!-- 摄像头权限 --><uses-permission android:name="android.permission.CAMERA"/><uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /><!-- 往.原创 2020-05-09 17:44:56 · 4977 阅读 · 1 评论 -
OpenCV3.1.0鱼眼相机标定及畸变校正
常用的相机模型为针孔模型,此模型在视场较小的情况下是适用的,随着视场的增加,模型误差越来越大。 普通镜头和鱼眼镜头成像原理的差异是造成此现象的根本原因。具体原理可以参见:[1] http://docs.opencv.org/master/db/d58/group__calib3d__fisheye.html#gsc.tab=0[2] Juho Kannalaand原创 2016-05-25 15:12:45 · 13464 阅读 · 2 评论 -
OpenCV读取AVI帧至Mat
string avi_name = ConvertDirectToString(direct) + "0809.avi";//打开视频文件:建立一个VideoCapture结构VideoCapture cap(avi_name.c_str());//检测是否正常打开:成功打开时,isOpened返回tureif (!cap.isOpened())cout << "fail to open!" <<原创 2016-08-09 18:10:37 · 992 阅读 · 0 评论 -
Opencv Mat的三种常用类型简介
本文主要介绍Opencv常用的三种Mat类型:Mat,Mat_,Matx。1. Mat1.1 创建与初始化int rows = 3, cols = 1;cv::Size size(cols, rows);/* first method */cv::Mat myMat( rows, cols, CV_8UC1, cv::Scalar(0) );cv::Mat myMat转载 2016-07-08 14:33:02 · 8534 阅读 · 0 评论 -
Opencv显示创建Mat对象的七种方式
方式一:#include#includeusing namespace std;using namespace cv;int main(){ //创建一个2*2 类型为8位的uchar类型三通道的 颜色为黄色 Mat img(2, 2, CV_8UC3, Scalar(0, 255, 255)); cout << "矩阵元素" << endl << img << e转载 2016-07-08 14:31:49 · 7285 阅读 · 0 评论 -
OpenCV中IplImage, CvMat, Mat 基本使用和元素遍历
OpenCV中IplImage, CvMat, Mat 基本使用和元素遍历 opencv中常见的与图像操作有关的数据容器有Mat,cvMat和IplImage,这三种类型都可以代表和显示图像。在OpenCV的文档中说明Mat类型通过C++面向对象的方法实现的,可以进行Matlab风格的矩阵操作,IplImage类型和CvMat类型用C语言实现的,两者之间存在着类似转载 2016-07-08 14:19:39 · 966 阅读 · 0 评论 -
OpenCV3.1.0+VS2013安装方法
OpenCV3.1.0+VS2013安装方法原创 2016-07-18 20:21:38 · 2159 阅读 · 0 评论 -
OpenCV Mat数据类型及位数总结
OpenCV Mat数据类型及位数总结 float: 4字节,6-7位有效数字 -3.4E-38 到 3.4E38 double: 8字节,15~16位有效数字 -1.7E-308 到 1.7E308 在OpenCV里面,许多数据结构为了达到內存使用的最优化,通常都会用它最小上限的空间来分配变量,有的数据结构也会因为图像文件格式的关系而给予适当的变量,因此转载 2016-06-29 16:50:29 · 772 阅读 · 0 评论 -
OpenCV3.1.0读写XML文件
//将Mat存为mapx.xmlvoid SaveMapXY(Mat mapx){//写mapx,mapy为xml文件string mapx_xml = "mapx";string mapx_xml_name = ".\\" + mapx_xml + ".xml";FileStorage save_mpx(mapx_xml_name.c_str(), FileSto原创 2016-06-12 14:52:33 · 1013 阅读 · 0 评论 -
OpenCV2.3.1读xml文件
主程序片段:......CvMat *mapx = cvCreateMat(ExpandHeight, ExpandWidth, CV_32FC1);CvMat *mapy = cvCreateMat(ExpandHeight, ExpandWidth, CV_32FC1);ReadMapXY(direct,mapx,mapy);......功能函数:v原创 2016-06-12 16:05:59 · 551 阅读 · 0 评论 -
鱼眼镜头畸变校正-OpenCV3.1.0和Matalb2012a
Matlab:一、http://www.ee.oulu.fi/~jkannala/calibration/License.txt下载Kannala源程序二、将所有源程序装到一个文件夹里面,然后打开Matlab,file-setpath-addfolder,将此文件夹加进搜索路径。三、命令窗口输入:fisheyedemo,自动运行后出问题:Error using原创 2016-05-19 15:46:14 · 3174 阅读 · 1 评论 -
OpenCV3.1.0的calibrateCamera()函数计算相机内参数
OpenCV3.1.0计算相机内参数的函数calibrateCamera与1.0的cvCalibrateCamera2相比,发生了较大变化,主要是有关参数由Mat变成了Array或ArrayOfArrays ,下面是我运行成功的一个程序:int boards_num = 40; // 共40幅棋盘格图像int board_w = 6; //6*8个角点i原创 2016-05-25 14:47:03 · 5159 阅读 · 0 评论