linux下c++学习笔记——c++编译执行

c++编译执行

预处理

合并多个单张图片的txt文件为一个训练txt

cat *.txt > train.txt

替换文件中的特定字符串(将’80 '替换为’1 ')

// find "file"|xargs perl -pi -e 's|old|new|g'
find "train.txt"|xargs perl -pi -e 's|80 |1 |g'

压缩和解压缩

zip -r filename.zip filename
unzip -o -d /home/crj/WassersteinGAN-pytorch  WassersteinGAN-pytorch.zip
tar –xvf file.tar //解压 tar包
tar -xzvf file.tar.gz //解压tar.gz
unrar e file.rar //解压rar

以目前所用的标定code为例,记录过程。
(1)批处理图像生成文件名的txt文件。

find -name "*.jpg" > imagesname.txt
find filepath -name "*.jpg" > imagesname.txt

保存在当前文档中,实现生成

find /home/crj/calibration/images/ -name "*.jpg" > imagename.txt

(2)安装opencv
参考:https://blog.csdn.net/gxuphf123/article/details/81121791
(3)编译执行.cpp文件

// opencv下的编译
g++ `pkg-config --cflags opencv` -o calibration calibration.cpp `pkg-config --libs opencv`
./calibration 
// 普通环境下的编译
g++ -o hello hello.cpp
./hello

猜你喜欢

转载自blog.csdn.net/u010801994/article/details/84106641