有时候我们想做单个c++文件的进行测试函数功能的,需要用到编译命令,记住以下编译命令,供以后查阅:
g++ test.cpp -std=c++11 -o test `pkg-config opencv --cflags --libs`
注意上面的pkg-config opencv --cflags --libs
需要放在源文件test.cpp
后面,否则会报错。
对于头文件的包含,通常有以下常用的一些
#include <iostream>
#include <string>
#include <vector>
编译opencv需要包含下面头文件:
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/opencv.hpp"
如果用到了矩阵,得包含下面头文件:
#include <Eigen/Core>
#include <Eigen/Dense>
#include <opencv2/core/eigen.hpp>
对于多线程
测试,需要包含以下头文件:
#include <thread>
多线程编译命令:
g++ test.cpp -std=c++11 -pthread -o test