【c++/opencv】48.g++编译opencv、多线程

有时候我们想做单个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

Guess you like

Origin blog.csdn.net/u011754972/article/details/121532832