Opencv3.2 读取CSV文件
2017-05-27 15:51
295 查看
最近老师让那个做红外区域检测,之前师兄一直都是用的MATLAB做的。由于对MATLAB不是很熟悉,所以采用opencv来做,但是这一开头就遇到了问题。红外摄像机采集到的图片经过软件转为了.csv文件。opencv在3.0版本之前,读取csv文件挺容易的,直接可以调用readcsv函数就行。3.0版本之后opencv做了很多修改,比如讲不稳定的一些函数都删除了,或者是将一些函数整合到了新的头文件中。其中需要用到的readcsv函数就已经删除了,取而代之的是loadFromCSV函数,这个函数位于机器学习的头文件中。
具体的使用我贴出代码,供大家学习。
头文件一定需要
#include <opencv2/ml/ml.hpp>
using namespace std;
using namespace cv;当然其他一些常规的头文件,自行添加。
////读取CSV数据
Ptr<ml::TrainData> train_data;
train_data = ml::TrainData::loadFromCSV("G:\\desktop\\cc\\1.csv",1);
Mat m = train_data->getTrainSamples();
normalize(m, m, CV_BGR2HSV);
imshow("CSV", m);
其中的normalize函数也需要,不然只能读出一个白板。
具体的使用我贴出代码,供大家学习。
头文件一定需要
#include <opencv2/ml/ml.hpp>
using namespace std;
using namespace cv;当然其他一些常规的头文件,自行添加。
////读取CSV数据
Ptr<ml::TrainData> train_data;
train_data = ml::TrainData::loadFromCSV("G:\\desktop\\cc\\1.csv",1);
Mat m = train_data->getTrainSamples();
normalize(m, m, CV_BGR2HSV);
imshow("CSV", m);
其中的normalize函数也需要,不然只能读出一个白板。
相关文章推荐
- OpenCV 读取 CSV 数据文件
- 人脸识别之读取csv文件(opencv)
- MySQL 直接读取csv文件数据到表中
- 读取csv文件代码
- OpenCV读取AVI文件
- [转]OpenCV: 在VC中读取文件并转换灰度图像
- C#读取CSV文件的四种方法
- 如何读取csv文件
- OpenCV 读取文件并转换灰度图像
- sql读取csv和xls格式的文件,数据源
- java读取CSV文件
- 读取CSV文件到DataTable
- package main;从CSV文件中读取数据
- 如何读取csv文件的内容
- 一个VC++读取csv文件的函数
- ASP.NET读取CSV文件
- Flex 读取CSV文件,数据放入DataGrid
- ajax 读取 .csv 文件
- C#读取CSV文件
- OpenCV学习笔记(4)视频文件的读取与保存(2010-01-23 更新)