mirror of
https://github.com/opencv/opencv.git
synced 2025-06-11 03:33:28 +08:00
Fixed warnings
This commit is contained in:
parent
d2665b655e
commit
2881f2a096
@ -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::
|
|||||||
// 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 @@
|
|||||||
|
|
||||||
#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:
|
|||||||
* @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:
|
|||||||
* @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 */
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
#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() {
|
|||||||
_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)
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
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
|
|||||||
|
|
||||||
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;
|
||||||
|
@ -1,21 +1,23 @@
|
|||||||
#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;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user