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

【c++】48.g++编译opencv、多线程相关推荐

  1. 【OpenCV】Linux 下用 g++ 编译 OpenCV 程序

    编译命令: g++ gaussianBlur.cpp -o test `pkg-config --cflags --libs opencv` 执行编译生成的可执行文件: ./test gaussian ...

  2. Fedora 30系统下,用g++编译opencv项目

    先安装好opencv和 pkg-config. 看一下pkg-config设置的目录是否正确, 假设opencv的目录是/usr/loacal/include 和 /usr/local/lib: $ ...

  3. Fedora 30用dnf安装OpenCV及g++编译其应用程序

    Linux安装比Windows还是方便不少,本人使用Fedora 30,下面就用Fedora示例吧,dnf安装opencv超级简单,一个命令即可. 一,安装 dnf install opencv op ...

  4. windows下,对opencv进行gcc/g++编译

    opencv官网下载的Windows安装包有source文件夹和build文件夹,其中build文件夹是已经编译好的,里面有用于VS配置的库,source文件夹包含源码和编译配置文件,可以借助cmak ...

  5. g++编译使用到opencv: undefined reference to `cv::String::deallocate(),

    g++编译一个包含opencv的文件,报错如下: tinyyolopostprocessor.cpp:(.text._ZN2cv6StringD2Ev[_ZN2cv6StringD5Ev]+0x14) ...

  6. g++编译c++11 thread报错问题 及c++多线程操作

    测试代码thread.cpp #include <thread> #include <iostream> using namespace std;void run(int n) ...

  7. mingw编译opencv动态链接库和静态链接库及使用方法

    前言 我一直不知道编译的过程以及cmake, make 这些工具是干什么的,所有抽时间研究了一下. 简单来说就是 cmake 是根据 CMakeLists.txt 用来生成 makefile文件的.而 ...

  8. Qt之CMake和MinGW编译OpenCV

    这里编译的是最新版OpenCV3.4.3,编译过程比较曲折,大部分编译错误都可以查得到解决方法,也遇到了Google无果的错误,好在最后还是解决了,特此记录. 编译环境 win10-64bit Qt5 ...

  9. 在Ubuntu上编译opencv 2.4.13源码支持android平台操作步骤

    之前在https://blog.csdn.net/fengbingchun/article/details/96430706中编译过opencv源码用于海思平台,这里通过修改脚本编译opencv 2. ...

最新文章

  1. html 水平垂直居中,css水平垂直居中有几种实现方式?
  2. js rsa解密中文乱码_建议收藏 | 最全的 JS 逆向入门教程合集
  3. idea实现抽象类的所有抽象方法_深入理解Java的接口和抽象类
  4. tomcat - JVM 配置
  5. web前端培训分享:使用Dplayer实现Vue3中的视频及弹幕播放
  6. c++类与类的聚合(Aggregation)关系
  7. 【嵌入式Linux学习七步曲之第五篇 Linux内核及驱动编程】PowerPC + Linux2.6.25平台下的SPI驱动架构分析
  8. yii_wiki_145_yii-cjuidialog-for-create-new-model (通过CJuiDialog来创建新的Model)
  9. 千元平板电脑排行榜_最值得买的平板电脑推荐-最佳平板电脑品牌排行榜【2020年10月】...
  10. 大数据技术与应用实训心得_GXCGQ16D传感器与检测技术应用实训考核设备
  11. 树莓派蜜罐节点部署实战
  12. 《zw版·Halcon-delphi系列原创教程》 2d照片-3d逆向建模脚本
  13. java初学乍练之用Calendar打印万年历
  14. 最新图片交替闪现效果代码
  15. 外贸常用术语_外贸价格一些常用的专业术语
  16. css 背景颜色 background属性
  17. tp6静态.htaccess
  18. Crisis Tests China, India Ties
  19. Java自带的性能监测工具之jstack
  20. 攻防世界WEB练习-easyupload

热门文章

  1. 中文转unicode,中文转bytes,unicode转bytes java实现
  2. weblogic.rjvm.PeerGoneException
  3. linux下的%zu
  4. linux下的time函数们
  5. 2020年一季度中小微企业收入平均下降69.5%
  6. Spring Boot实战系列《六》:人事管理系统的登录设计
  7. fastText、TextCNN、TextRNN……这里有一套NLP文本分类深度学习方法库供你选择 作者:机器人圈 / 微信号:ROBO_AI发表时间 :2017-07-28 图:pixabay
  8. 诚安聚立总裁刘志军:对标三大征信局与FICO 坚持风控能力输出
  9. 大数据征信应用与启示 ——以美国互联网金融公司 ZestFinance为例
  10. 移动应用开发必备工具盘点