ubuntu opencv开发环境配置介绍

Ubuntu环境下VScode配置OpenCV的C++开发环境_ubuntu vscode c++ opencv 编译执行 注意:此处有个坑就是,库的名字一定要按照上述文档中的方式写,即“opencv_XXX”,而不能按照传统上linux的库名“libopencv_XXX”,否则编译会报错说找不到函数库。这一步的主要思路,与在windows环境下为VS配置Opencv开发环境是一致的,即:将include的头文件所在路径和函数库的路径。(2)“command”: “g++” 关键字要修改为g++,否则可能会报不能debug的提示。其中:“-I”指令后面的头文件坐在路径,“-L”后面是库文件所在路径,“-l” 后面是库的名字。 阅读详情

一、源码包下载

  • 源码包从链接:https://opencv.org/releases.html 下载
  • 解压源码包
    源码下载下来后是zip包,这里本人下载的是3.4.3的版本,则使用unzip opencv-3.4.3.zip 解压出来成下面样子。
  • 源码包文件列表
armwind@armwind-X555LD:~/data/opencv/opencv-3.4.3$ tree -L 1 .
.
├── 3rdparty
├── apps
├── cmake
├── CMakeLists.txt
├── CONTRIBUTING.md
├── data
├── doc
├── include
├── LICENSE
├── modules
├── platforms
├── README.md
└── samples

二、工具集安装

由于opencv使用cmake自动生成Makefile,所以需要安装cmake工具。安装后可能cmake工具版本太低,无法解析通过。就需要安装最低版本之后的cmake

sudo apt-get update
sudo apt-get install cmake
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev

本人在安装时就遇到cmake版本过低问题。从网上下载了一个更高版本的cmake(https://cmake.org/files/v3.6/cmake-3.6.3.tar.gz).当然也可以一上来就检查一下cmake/OpenCVMinDepVersions.cmake,该文件内容如下所示,可以看到最低cmake版本是2.8.12.2。

set(MIN_VER_CMAKE 2.8.12.2)                                                                                                                    
set(MIN_VER_CUDA 6.5)
set(MIN_VER_PYTHON2 2.6)
set(MIN_VER_PYTHON3 3.2)
set(MIN_VER_ZLIB 1.2.3)
set(MIN_VER_GTK 2.18.0)

新版本的cmake下载下来后,请按着README.md的步骤来编译安装就行了,这里就不多说了。

三、编译-安装opencv

1.创建编译目录

在编译之前,一定要先创建一个编译文件,用来存放中间文件。名字可以随便取,这里在源码根目录下创建一个release目录。当然从根目录下的CMakeLists.txt文件也可以看到,最好不要在根目录下直接编译。

   1 # ----------------------------------------------------------------------------                                                            
   2 #  Root CMake file for OpenCV
   3 #
   4 #    From the off-tree build directory, invoke:
   5 #      $ cmake <PATH_TO_OPENCV_ROOT>
   6 #
   7 # ----------------------------------------------------------------------------
   8 
   9 # Disable in-source builds to prevent source tree corruption.
  10 if(" ${CMAKE_SOURCE_DIR}" STREQUAL " ${CMAKE_BINARY_DIR}")
  11   message(FATAL_ERROR "
  12 FATAL: In-source builds are not allowed.
  13        You should create a separate directory for build files.
  14 ")
  15 endif()

创建release后的目录列表。

armwind@armwind-X555LD:~/data/opencv/opencv-3.4.3$ tree -L 1 .
.
├── 3rdparty
├── apps
├── cmake
├── CMakeLists.txt
├── CONTRIBUTING.md
├── data
├── doc
├── include
├── LICENSE
├── modules
├── platforms
├── README.md
├── release
└── samples

2.使用cmake命令生成Makefile

cd release
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
##CMAKE_BUILD_TYPE:编译的版本,这里编译发布版本(Release).如果想编译Debug版本,就把Release替换成Debug
##CMAKE_INSTALL_PREFIX:生成动态库安装路径,可以自定义,但是一定要在系统中指定。

3.遇到的麻烦

编译过程中遇到错误,会在之前(release)创建目录下生成一个错误日志文件(release/CMakeFiles$/CMakeError.log)。可以从错误log日志发现解析过程中错误,下面是本人本地解析过程遇到的错误。

  7 Run Build Command:"/usr/bin/make" "cmTC_822de/fast"
  8 /usr/bin/make -f CMakeFiles/cmTC_822de.dir/build.make CMakeFiles/cmTC_822de.dir/build
  9 make[1]: Entering directory `/home/armwind/data/opencv/opencv-3.4.3/release/CMakeFiles/CMakeTmp'
 10 Building CXX object CMakeFiles/cmTC_822de.dir/cxx11.cpp.o
 11 /usr/bin/c++     -fPIE   -o CMakeFiles/cmTC_822de.dir/cxx11.cpp.o -c /home/armwind/data/opencv/opencv-3.4.3/cmake/checks/cxx11.cpp
 12 /home/armwind/data/opencv/opencv-3.4.3/cmake/checks/cxx11.cpp:4:2: error: #error "C++11 is not supported"
 13  #error "C++11 is not supported"
 14   ^
 15 /home/armwind/data/opencv/opencv-3.4.3/cmake/checks/cxx11.cpp: In function ‘int main()’:
 16 /home/armwind/data/opencv/opencv-3.4.3/cmake/checks/cxx11.cpp:11:10: error: ‘res’ does not name a type
 17      auto res = test();
 18           ^
 19 /home/armwind/data/opencv/opencv-3.4.3/cmake/checks/cxx11.cpp:12:12: error: ‘res’ was not declared in this scope
 20      return res;
 21             ^
 22 make[1]: *** [CMakeFiles/cmTC_822de.dir/cxx11.cpp.o] Error 1
 23 make[1]: Leaving directory `/home/armwind/data/opencv/opencv-3.4.3/release/CMakeFiles/CMakeTmp'
 24 make: *** [cmTC_822de/fast] Error 2
 25 
 26 ===== END =====

上面编译错误#error "C++11 is not supported"可以很清晰的看到,报的是编译器不支持c++11,针对这个问题,要么我们通过命令sudo apt-get install build-essential直接更新编译器,如果不行的话,只能通过手动安装g++4.8以上的版本了,具体如下所示:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install g++-4.8
##创建软链接
sudo rm /usr/bin/g++
sudo ln -s /usr/bin/g++-4.8 /usr/bin/g++

光更新到g++4.8还不行,g++4.8默认不支持c++11,需要手动指定c++11编译规则,如下所示:

alias g++='g++-4.8 -std=c++11'

一开始本人犯了个低级错误,由于之前已经创建过g++软连接,这里就直接g++来指定,如下所示,但是一直不生效。后来才发现。
alias g++='g++ -std=c++11'
如果上面配置没问题的话,那么此时执行如下命令,则会生成Makefile
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

4.编译过程

上面如果准备工作如果ok的话,那么在release目录下执行make,就会启动编译。

.....................................
[ 98%] Built target opencv_visualisation
Scanning dependencies of target opencv_interactive-calibration
[ 98%] Building CXX object apps/interactive-calibration/CMakeFiles/opencv_interactive-calibration.dir/calibController.cpp.o
[ 98%] Building CXX object apps/interactive-calibration/CMakeFiles/opencv_interactive-calibration.dir/calibPipeline.cpp.o
[ 98%] Building CXX object apps/interactive-calibration/CMakeFiles/opencv_interactive-calibration.dir/frameProcessor.cpp.o
[ 98%] Building CXX object apps/interactive-calibration/CMakeFiles/opencv_interactive-calibration.dir/main.cpp.o
[ 98%] Building CXX object apps/interactive-calibration/CMakeFiles/opencv_interactive-calibration.dir/parametersController.cpp.o
[ 98%] Building CXX object apps/interactive-calibration/CMakeFiles/opencv_interactive-calibration.dir/rotationConverters.cpp.o
[100%] Linking CXX executable ../../bin/opencv_interactive-calibration
[100%] Built target opencv_interactive-calibration
Scanning dependencies of target opencv_version
[100%] Building CXX object apps/version/CMakeFiles/opencv_version.dir/opencv_version.cpp.o
[100%] Linking CXX executable ../../bin/opencv_version
[100%] Built target opencv_version
armwind@armwind-X555LD:~/data/opencv/opencv-3.4.3/release$

上面是编译成功时的log,如果编译报错,请查看error log.编译成功的话,则执行sudo make install。

5.链接环境配置

  • linux链接路径
    使用如下命令,在开始添加/usr/local/lib,因为opencv库就存放在/usr/local/lib目录下面。
    sudo vim /etc/ld.so.conf.d/opencv.conf
    保存当前opencv.conf,执行sudo ldconfig(这一步千万不要忘了),自此编译环境准备好了。

  • OPENCV配置库路径和头文件路径
    其实这个已经由cmake给程序猿们做好了,在编译opencv库时已经做好具体请查看opencv编译目录,这里我的编译目录是release,配置文件在:
    opencv-3.4.3/release/OpenCVConfig.cmake
    此文件定义编译时需要的宏,详情请查看文件内容。

四、demo演示

  • CmakeList.txt编写
    其实下面的CmakeList文件也是从opencv demo中拷贝出来的。
# cmake needs this line
cmake_minimum_required(VERSION 2.8)

# Define project name
project(displayimage_demo_test)

# Find OpenCV, you may need to set OpenCV_DIR variable
# to the absolute path to the directory containing OpenCVConfig.cmake file
# via the command line or GUI
#这一句就是查找opencv头文件路径和库路径,也不用添加到系统环境变量中去了
find_package(OpenCV REQUIRED)

# If the package has been found, several variables will
# be set, you can find the full list with descriptions
# in the OpenCVConfig.cmake file.
# Print some message showing some of them
message(STATUS "OpenCV library status:")
message(STATUS "    version: ${OpenCV_VERSION}")
message(STATUS "    libraries: ${OpenCV_LIBS}")
message(STATUS "    include path: ${OpenCV_INCLUDE_DIRS}")

if(CMAKE_VERSION VERSION_LESS "2.8.11")
  # Add OpenCV headers location to your include paths
  include_directories(${OpenCV_INCLUDE_DIRS})
endif()

# Declare the executable target built from your sources
#添加编译源文件,有多个就添加多个。
add_executable(displayimage_demo displayimage.cpp)

# Link your application with OpenCV libraries
target_link_libraries(displayimage_demo ${OpenCV_LIBS})

  • 编译小脚本
    这个小编译脚本,主要是方便cmake中间变量删除使用,要不然还要手动指定删除中间文件。
BUILD_DIR = ./obj

all: build
	    cd $(BUILD_DIR);  make -j4
clean:
	    rm $(BUILD_DIR) -rf
build:
	    mkdir $(BUILD_DIR);cd $(BUILD_DIR); cmake ..

make clean
make

使用小Makefile之后主目录比较干净

使用小Makefile前
├── CMakeCache.txt
├── CMakeFiles
├── cmake_install.cmake
├── CMakeLists.txt
├── displayimage.cpp
└── Makefile

使用小Makefile后
├── CMakeLists.txt
├── displayimage.cpp
├── Makefile
└── obj

  • Cmake文件编译过程

– The C compiler identification is GNU 4.8.5
– The CXX compiler identification is GNU 4.8.5
– Check for working C compiler: /usr/bin/cc
– Check for working C compiler: /usr/bin/cc – works
– Detecting C compiler ABI info
– Detecting C compiler ABI info - done
– Detecting C compile features
– Detecting C compile features - done
– Check for working CXX compiler: /usr/bin/c++
– Check for working CXX compiler: /usr/bin/c++ – works
– Detecting CXX compiler ABI info
– Detecting CXX compiler ABI info - done
– Detecting CXX compile features
– Detecting CXX compile features - done
– Found OpenCV: /usr/local (found version “3.4.3”)
– OpenCV library status:
– version: 3.4.3
– libraries: opencv_calib3d;opencv_core;opencv_dnn;opencv_features2d;opencv_flann;opencv_highgui;opencv_imgcodecs;opencv_imgproc;opencv_ml;opencv_objdetect;opencv_photo;opencv_shape;opencv_stitching;opencv_superres;opencv_video;opencv_videoio;opencv_videostab
– include path: /usr/local/include;/usr/local/include/opencv
– Configuring done
– Generating done
– Build files have been written to: /home/armwind/data/opencv/project/helloword

  • 实例代码
    opencv 原生代码中的demo有一个打开linux 本地摄像头的案例(opencv-3.4.3/samples/cpp/example_cmake)。目前本地没有摄像头,打开失败。但是程序可以运行,不过可以参考一下。
#include <cv.h> 
#include <highgui.h> 
#include <opencv2/core/core.hpp> 
#include <opencv2/highgui/highgui.hpp> 
using namespace cv; 

int main( int argc, char** argv ) { 
	Mat image; 
	char *image_path = "/home/armwind/data/opencv/opencv-3.4.3/samples/data/lena.jpg";
	char *path = NULL;
	if(argc != 2)
		path = image_path;
	else 
		path = argv[1];
        printf("image path is %s \n", path);
	image = imread( path, 1 ); 
	if( !image.data ) { 
		printf( "No image data \n" ); 
		return -1; 
	} 
	namedWindow( "hello world", CV_WINDOW_AUTOSIZE ); 
	imshow( "hello world", image ); 
	waitKey(0); 
	return 0; 
}

  • 运行结果
    默认运行结果
    ./obj/displayimage_demo
    在这里插入图片描述
Ubuntu20.4:安装OpenCV4,配置vscode+CMake作为基本开发环境 文章目录一、在Ubuntu上安装OpenCV1、安装基本工具2、安装OpenCV 依赖的库3、下载OpenCV源代码4、配置和编译OpenCV5、环境配置5.1、配置pkg-config环境5.2、配置动态库环境6、测试opencv6.1、测试方式一6.2、测试方式二7、卸载OpenCV4(通过源码编译安装)二、编写CMakeLists.txt三、安装VS Code四、配置VS Code五、Reference Link 提示:以下是本篇文章正文内容,使用的硬件环境如下 操作系统:Ubuntu 20.0. 阅读详情

相关推荐

Ubuntu20.04下配置Opencv、Opencv-Contrib开发环境

前言: 自己一直在做机器视觉方面的图像算法工作,之前有大多是在Windows下开发,最近需要开发so库给Android调用,想趁这个机会总结一下Linux下Opencv开发环境的配置,特与大家分享。 一、资源准备 我使用的是Ubuntu16.04、Opencv 3.4.6和对应的Opencv_Contrib3.4.6版本。可以到下面的链接去下载: Opencv 官网下载:https://o...

广州记忆 1492

树莓派3b安装opencv

树莓派3b搭建OpenCV环境 记录一下本人使用树莓派3b弄OpenCV时的过程和遇到的坑,大体参照微雪的教程进行的https://www.waveshare.net/study/article-900-1.html 烧录系统 本人采用的是树莓派官方2020年12月2日发布的2020-12-02-raspios-buster-armhf-full.zip 相关设置 启用摄像头 本人使用的是CSI摄像头,USB摄像头和网络摄像头也都可以,可自行搜索相关使用方法。 进入树莓派配置 sudo raspi-conf

zhang_bool的博客 766

基于Python的实用工具集设计源码

本资源提供了一套基于Python的实用工具集设计源码,包含78个文件,其中包括28个Python源代码文件,21个Markdown文档,6个LRC歌词文件,5个XML配置文件,以及4个Git忽略文件、4个可执行文件、2个文本文件和1个IntelliJ IDEA项目文件。此外,还包括1个LICENSE许可证文件。该工具集是基于Python编写的,包含了一系列常用的工具和函数,非常适合用于学习和参考Python项目的开发。

OPENCV4.1.0+contrib4.1.0+QT5+WIN7 我的历程记录

学习OpenCV,用了比较新的4.1.0,发现很多demo无法使用是因为OpenCV的版本原因,很多变量也发生了变化,这里记录一下,防止再次吃苍蝇吧。

big_worm的专栏 261

GNSS-RTK/INS紧组合里,那个‘杆臂改正’到底怎么算?一个公式讲清INS与天线位置的关系

本文深入解析GNSS-RTK/INS紧组合导航系统中的杆臂改正(Lever Arm Correction)原理与实现方法。详细介绍了杆臂效应的物理本质、数学建模及误差扰动分析,揭示了IMU与GNSS天线位置关系的核心公式,并提供了工程实现中的常见误区与验证方法。通过Python代码示例和紧组合量测模型处理流程,帮助开发者准确理解并应用这一关键技术。

weixin_33137081的博客 357

【知识图谱】一文看懂知识图谱的搭建实践与科普教程(5万字完结篇)

所有可能的实体对:(“Mate40”,“华为”), (“Mate40”,“手机”), (“华为”,“手机”)。送入关系模型分类,预期输出 (“Mate40”,“华为”): 品牌, (“Mate40”,“手机”): 属于类别, (“华为”,“手机”): 无关系。,定义了图谱中概念和关系的类型层次结构,相当于知识图谱的“纲领”和“schema”。训练完成后,当模型看到新的句子,比如“苹果的MacBook笔记本性能强大”,识别出实体“苹果”(品牌)和“MacBook”(产品)后,就能正确输出关系“品牌”。

weixin_41645791的博客 2613

Ubuntu 18.04.5 和20.04 安装 OpenCV3.2.0

文章目录1、更新系统,安装必要的包2、下载opencv3.23、Configure4、Build5、Install 1、更新系统,安装必要的包 sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main" sudo apt update sudo apt-get install build-essential sudo apt-get install cmake git libgtk2.0-d

yxdayd的专栏 3028

2026年4月AI爆发周:阿里连推三款模型、字节全双工语音上线,国内大模型进入“落地竞速“新阶段

**摘要:**2026年4月初,国内AI大模型迎来密集发布,阿里、字节、腾讯分别推出新产品。阿里一周发布三款模型,覆盖通用推理、多模态轻量化和长文档处理,API价格大幅下降;字节推出全双工语音模型,实现实时交互,技术难度高;腾讯混元3.0强调工程化和生态整合,面向企业私有化部署。趋势显示,行业从性能竞赛转向落地竞赛,多模态成为主战场,API成本降低,开发者选择更丰富。国内大模型竞争重点转向实际应用和生态整合。

weixin_45526015的博客 1万+

安裝opencv的坑以及解決方法

源码编译安装opencv

weixin_46117498的博客 1900

忘记安卓锁屏密码怎么办?3种方法教你用ADB恢复访问(含gesture.key解密)

本文详细解析了安卓设备锁屏密码的存储与加密机制,特别是gesture.key文件的解密原理。针对遗忘密码的常见问题,提供了三种核心恢复方法:利用ADB调试接口删除密码文件、对gesture.key进行离线分析与解密,以及应对高版本系统的替代方案。重点介绍了通过ADB工具在Recovery模式下操作的具体步骤,帮助用户在合法合规前提下恢复设备访问权限。

php55的博客 959

5G NR切换测量事件解析:从A1到B2的实战应用指南

本文深入解析5G NR切换测量事件,从A1到B2的实战应用指南。详细介绍了系统内切换事件(A1-A6)和系统间切换事件(B1-B2)的触发条件与配置建议,帮助优化网络性能。通过实际案例分享,展示如何调整参数提升切换成功率和降低乒乓切换率,适用于5G网络优化工程师。

tcp8optimizer的博客 513

06-cmake语法-include

用来载入CMakeLists.txt文件,也用于载入预定义的cmake模块. include(cmake/OpenCVMinDepVersions.cmake) .cmake 是一个文本,定义了一个模块里面的文件包含关系。详见参考2 参考: 1. https://blog.youkuaiyun.com/bytxl/article/details/50635016...

310

电子电器架构 -- 汽车零部件DV试验与PV试验的定义及关键差异

电子电器架构 -- 汽车零部件DV试验与PV试验的定义及关键差异

Soly_kun的博客 733

Ubuntu环境下VScode配置OpenCV的C++开发环境

任务描述:ubuntu下在vs code内配置opencv的c++环境, 并运行示例代码。 step 0. 写在前面的话 我的环境是Ubuntu18,OpenCV3.4.1+contrib3.4.1,VScode都是已经安装好的。 其中opencv的配置请参考ubuntu下opencv的配置。VScode是直接在商城中搜索下载即可。 step 1. vs code插件安装 ...

sunzhao1000的博客 2万+

prplOS适配USB LAN网卡

本文介绍了将USB LAN网卡(如rndis0)适配到prplOS的LAN管理流程。

四儿家的小祖宗的博客 322

【Agent从入门到实践】01 从“工具函数”到“智能体”:Agent与传统程序的核心区别

传统程序是“你教它怎么做,它才做什么”,Agent是“你告诉它做什么,它自己想怎么做”。从技术层面来说,这个区别的背后,是Agent融合了大语言模型(LLM)、记忆能力、工具调用能力、决策能力等技术,才实现了“自主思考”和“灵活执行”,而这些技术,咱们会在后面的章节中一步步拆解,手把手教大家实现。

人工智能AI技术 987

Ubuntu 配置 opencv , CodeBlocks 开发环境

版本:Ubuntu 10.04,  codeblocks 8.02,  opencv 2.2.0 一.安装 CodeBlocks 1》安装基本编译环境 代码: sudo apt-get install build-essential sudo apt-get install gdb 2》安装codeblock 代码: sudo apt-get install cod

狂奔的蜗牛 7785

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

一文详解OpenCV环境搭建:Ubuntu20.4使用CLion配置OpenCV开发环境

在计算机视觉和图像处理领域,OpenCV 是一个不可或缺的工具。其为开发者提供了一系列广泛的算法和实用工具,支持多种编程语言,并且可以在多个平台上运行。对于希望在其项目中集成先进视觉功能的开发者来说,掌握如何配置和使用OpenCV是非常重要的。本文旨在帮助ubuntu 20.4系统的C++开发者快速上手,在CLion集成开发环境中配置并使用OpenCV库。

bjxiaxueliang的CODING小栈 2609

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Ubuntu20.04配置OpenCV4 vscode C++开发环境

第一步:安装OpenCV4和vscode。 可以参考这篇博客:Ubuntu20.4:安装OpenCV4,配置vscode+CMake作为基本开发环境_你和猫丶都要的博客-优快云博客 网上相关文章很多,这里不再详述。 第二步:安装vscode C/C++插件。 打开vscode,点击Extensions搜索C/C++,点击安装即可。 第三步:配置OpenCV C++的编译环境。 在vscode内新建一个文件夹,新建一个test.cpp文件,编写一段包含opencv的调试代码。 按F5运行.

formaever的专栏 1593

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

ubuntu下安装opencv及qtcreator集成开发环境配置

Ubuntu下安装opencv需要以下几步: 1. 首先,在安装opencv之前需要安装一些相关的依赖包或软件,当然,有些软件是ubuntu自带的,再安装一下也无妨,若已经安装,只会检查更新,若已经是最新版则什么也不做,下面进行依赖库的安装: sudo apt-get install  build-essential cmake pkg-config libgtk2.0-dev lib

鹊踏枝-码农的专栏 4201

【OpenCV 】Ubuntu系统下配置安装OpenCV开发环境

Ubuntu系统下配置安装OpenCV开发环境

Cappuccino Blog 7870

ubuntu 16.04LTS 下Code::Blocks + Opencv3.1开发环境配置

ubuntu 16.04LTS 下Code::Blocks + Opencv3.1开发环境配置1. 数据准备 CMake: CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CmakeLists.

Troubadour 2368

在CodeBlocks 开发环境中配置使用OpenCV (ubuntu系统)

CodeBlocks是一个开放源码的全功能的跨平台C/C++集成开发环境。CodeBlocks由纯粹的C++语言开发完成,它使用了蓍名的图形界面库wxWidgets。对于追求完美的C++程序员,再也不必忍受Eclipse的缓慢,再也不必忍受VS.NET的庞大和高昂的价格。界面简单、易操作,能够很好得通过插件进行功能扩展,因此我个人比较喜欢这个C++IDE。为了能够在codeblocks中使用opencv,仿照VS2010配置opencv的步骤,在CodeBlocks 开发环境中配置使用OpenCV ,当然这

youngyang的专栏 3417

ubuntu下cmake+opencv+cuda+cudnn+tensorRT开发环境配置

ubuntu下cmake+opencv+cuda+cudnn+tensorRT开发环境配置前言cmake 安装多版本cuda+cudnn安装及管理cuda10.1安装 前言 由于对ubuntu系统没有什么深入的理解,导致在安装一些软件时出现各种问题,因此从头配置基本开发环境,总结各种踩坑经历,避免再次陷入坑中。 cmake 安装 由于ubuntu官方支持的cmake最高版本为3.10,因此直接通过apt-get 无法安装最新版本。这里建议在cmake官网上下载编译好的发行版tar文件,下载后解压到你想要放置

正经学渣的博客 2346

ubuntu配置opencv c++开发环境

1. 官方安装包还是必不可少的,例子和文档齐备,是必须的。 可前往官网下载:https://opencv.org/releases/ 2. 解压到目录 有C++, PYTHON, JAVA的例子,满足不同环境要求 3. 安装编译环境及依赖包 windows下要配置太麻烦了,还是ubuntu下简洁些, 主要是cmake和依赖包安装 apt-get install cmake apt-get install build-essential libgtk2.0-dev libvtk5-dev l.

pocean2012的博客 2452
上一篇: CTS Verifier(Camera FOV Calibration) 笔记
下一篇: ubuntu eclipse c++开发环境配置
armwind
博客等级 码龄12年 406粉丝 152原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值