Linux下使用c++编译器进行命令行使用,命令行还调用的是python文件
目标:
1.c++编译器使用命令行建立一个文件夹
2.c++编译器使用命令行调用一个画图的python文件
各类文件:
链接: https://pan.baidu.com/s/1kBHUusSF-Dq88TI-8iAR9g 提取码: dgcs
请将数据(groundtruth.txt)和python文件放在build文件夹下:
c++
#include <cstdlib>
int main()
{
system("mkdir use");
system("python test.py");
//括号内是你的linux指令
return 0;
}
python
import numpy as np
import matplotlib.pyplot as plt
import mpl_toolkits.mplot3d
f = open("./groundtruth.txt")
x = []
y = []
z = []
for line in f:
if line[0] == '#':
continue
data = line.split()
x.append( float(data[1] ) )
y.append( float(data[2] ) )
z.append( float(data[3] ) )
ax = plt.subplot( 111, projection='3d')
ax.plot(x,y,z)
plt.show()
使用kdevelop运行,或是在本处使用命令行
./test