我正在做将python代码转换为C++的项目,以获得更好的性能。该 python 项目名称是 Advanced EAST,现在,我在 .csv 文件中获得了 nms 函数的输入数据,如下所示:
"[ 5.9358170e-04 5.2773970e-01 5.0061589e-01 -1.3098677e+00
-2.7747922e+00 1.5079222e+00 -3.4586751e+00]","[ 3.8175487e-05 6.3440394e-01 7.0218205e-01 -1.5393494e+00
-5.1545496e+00 4.2795391e+00 -3.4941311e+00]","[ 4.6003381e-05 5.9677261e-01 6.6983813e-01 -1.6515008e+00
-5.1606908e+00 5.2009044e+00 -3.0518508e+00]","[ 5.5172237e-05 5.8421570e-01 5.9929764e-01 -1.8425952e+00
-5.2444854e+00 4.5013981e+00 -2.7876694e+00]","[ 5.2929961e-05 5.4777789e-01 6.4851379e-01 -1.3151239e+00
-5.1559062e+00 5.2229333e+00 -2.4008298e+00]","[ 8.0250458e-05 6.1284608e-01 6.1014801e-01 -1.8556541e+00
-5.0002270e+00 5.2796564e+00 -2.2154367e+00]","[ 8.1256607e-05 6.1321974e-01 5.9887391e-01 -2.2241254e+00
-4.7920742e+00 5.4237065e+00 -2.2534993e+00]
Run Code Online (Sandbox Code Playgroud)
一个单位是 7 个数字,但是在前四个数字后有一个 '\n',我想将此 csv 文件读入我的 C++ 项目,以便我可以在 C++ 中进行数学工作,使其更快。
using namespace std;
void read_csv(const string &filename)
{
//File pointer
fstream …Run Code Online (Sandbox Code Playgroud)