Commit 2881f2a0 authored by edgarriba's avatar edgarriba

Fixed warnings

parent d2665b65
...@@ -2,13 +2,13 @@ ...@@ -2,13 +2,13 @@
#include "Utils.h" #include "Utils.h"
/** The default constructor of the CSV reader Class */ /** The default constructor of the CSV reader Class */
CsvReader::CsvReader(const std::string &path, const char &separator){ CsvReader::CsvReader(const string &path, const char &separator){
_file.open(path.c_str(), ifstream::in); _file.open(path.c_str(), ifstream::in);
_separator = separator; _separator = separator;
} }
/* Read a plane text file with .ply format */ /* Read a plane text file with .ply format */
void CsvReader::readPLY(std::vector<cv::Point3f> &list_vertex, std::vector<std::vector<int> > &list_triangles) void CsvReader::readPLY(vector<Point3f> &list_vertex, vector<vector<int> > &list_triangles)
{ {
std::string line, tmp_str, n; std::string line, tmp_str, n;
int num_vertex = 0, num_triangles = 0; int num_vertex = 0, num_triangles = 0;
...@@ -61,7 +61,7 @@ void CsvReader::readPLY(std::vector<cv::Point3f> &list_vertex, std::vector<std:: ...@@ -61,7 +61,7 @@ void CsvReader::readPLY(std::vector<cv::Point3f> &list_vertex, std::vector<std::
// read faces and add into 'list_triangles' // read faces and add into 'list_triangles'
else if(end_vertex && count < num_triangles) else if(end_vertex && count < num_triangles)
{ {
std::string num_pts_per_face, id0, id1, id2; string num_pts_per_face, id0, id1, id2;
getline(liness, num_pts_per_face, _separator); getline(liness, num_pts_per_face, _separator);
getline(liness, id0, _separator); getline(liness, id0, _separator);
getline(liness, id1, _separator); getline(liness, id1, _separator);
......
...@@ -3,7 +3,6 @@ ...@@ -3,7 +3,6 @@
#include <iostream> #include <iostream>
#include <fstream> #include <fstream>
#include <opencv2/core/core.hpp> #include <opencv2/core/core.hpp>
using namespace std; using namespace std;
...@@ -19,7 +18,7 @@ public: ...@@ -19,7 +18,7 @@ public:
* @param separator - The separator character between words per line * @param separator - The separator character between words per line
* @return * @return
*/ */
CsvReader(const std::string &path, const char &separator = ' '); CsvReader(const string &path, const char &separator = ' ');
/** /**
* Read a plane text file with .ply format * Read a plane text file with .ply format
...@@ -28,7 +27,7 @@ public: ...@@ -28,7 +27,7 @@ public:
* @param list_triangle - The container of the triangles list of the mesh * @param list_triangle - The container of the triangles list of the mesh
* @return * @return
*/ */
void readPLY(std::vector<cv::Point3f> &list_vertex, std::vector<std::vector<int> > &list_triangles); void readPLY(vector<Point3f> &list_vertex, vector<vector<int> > &list_triangles);
private: private:
/** The current stream file for the reader */ /** The current stream file for the reader */
......
#include "CsvWriter.h" #include "CsvWriter.h"
#include "Utils.h" #include "Utils.h"
CsvWriter::CsvWriter(const std::string &path, const std::string &separator){ CsvWriter::CsvWriter(const string &path, const string &separator){
_file.open(path.c_str(), std::ofstream::out); _file.open(path.c_str(), ofstream::out);
_isFirstTerm = true; _isFirstTerm = true;
_separator = separator; _separator = separator;
} }
...@@ -12,9 +12,9 @@ CsvWriter::~CsvWriter() { ...@@ -12,9 +12,9 @@ CsvWriter::~CsvWriter() {
_file.close(); _file.close();
} }
void CsvWriter::writeXYZ(const std::vector<cv::Point3f> &list_points3d) void CsvWriter::writeXYZ(const vector<Point3f> &list_points3d)
{ {
std::string x, y, z; string x, y, z;
for(unsigned int i = 0; i < list_points3d.size(); ++i) for(unsigned int i = 0; i < list_points3d.size(); ++i)
{ {
x = FloatToString(list_points3d[i].x); x = FloatToString(list_points3d[i].x);
...@@ -26,9 +26,9 @@ void CsvWriter::writeXYZ(const std::vector<cv::Point3f> &list_points3d) ...@@ -26,9 +26,9 @@ void CsvWriter::writeXYZ(const std::vector<cv::Point3f> &list_points3d)
} }
void CsvWriter::writeUVXYZ(const std::vector<cv::Point3f> &list_points3d, const std::vector<cv::Point2f> &list_points2d, const cv::Mat &descriptors) void CsvWriter::writeUVXYZ(const vector<Point3f> &list_points3d, const vector<Point2f> &list_points2d, const Mat &descriptors)
{ {
std::string u, v, x, y, z, descriptor_str; string u, v, x, y, z, descriptor_str;
for(unsigned int i = 0; i < list_points3d.size(); ++i) for(unsigned int i = 0; i < list_points3d.size(); ++i)
{ {
u = FloatToString(list_points2d[i].x); u = FloatToString(list_points2d[i].x);
...@@ -41,7 +41,7 @@ void CsvWriter::writeUVXYZ(const std::vector<cv::Point3f> &list_points3d, const ...@@ -41,7 +41,7 @@ void CsvWriter::writeUVXYZ(const std::vector<cv::Point3f> &list_points3d, const
for(int j = 0; j < 32; ++j) for(int j = 0; j < 32; ++j)
{ {
descriptor_str = FloatToString((float)descriptors.at<float>(i,j)); descriptor_str = FloatToString(descriptors.at<float>(i,j));
_file << _separator << descriptor_str; _file << _separator << descriptor_str;
} }
_file << std::endl; _file << std::endl;
......
#ifndef CSVWRITER_H #ifndef CSVWRITER_H
#define CSVWRITER_H #define CSVWRITER_H
#include <fstream>
#include <iostream> #include <iostream>
#include <fstream>
#include <opencv2/core/core.hpp> #include <opencv2/core/core.hpp>
using namespace std;
using namespace cv;
class CsvWriter { class CsvWriter {
public: public:
CsvWriter(const std::string &path, const std::string &separator = " "); CsvWriter(const string &path, const string &separator = " ");
~CsvWriter(); ~CsvWriter();
void writeXYZ(const std::vector<cv::Point3f> &list_points3d); void writeXYZ(const vector<Point3f> &list_points3d);
void writeUVXYZ(const std::vector<cv::Point3f> &list_points3d, const std::vector<cv::Point2f> &list_points2d, const cv::Mat &descriptors); void writeUVXYZ(const vector<Point3f> &list_points3d, const vector<Point2f> &list_points2d, const Mat &descriptors);
private: private:
std::ofstream _file; ofstream _file;
std::string _separator; string _separator;
bool _isFirstTerm; bool _isFirstTerm;
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment