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

国产FPGA开发实战:紫光同创编程软件中的约束文件详解与常见问题

本文详细解析了紫光同创FPGA编程软件中约束文件的关键配置技巧与常见问题。通过基础架构解析、时钟约束实践、物理约束调控及典型问题排查指南,帮助开发者高效掌握国产FPGA开发中的约束文件应用,提升开发效率与设计稳定性。

gin88的博客 907

核函数——原理剖析

(Kernel Function)是机器学习和统计学中的一个重要概念,特别是在支持向量机(SVM)和其他基于核方法的算法中。核函数的主要作用是通过一个隐式的方式将数据映射到一个高维空间,从而使得在该高维空间中线性不可分的问题变得线性可分。没关系,现在让我们抛开一切无关的事情,花20分钟来认真领会一下,核函数的原理到底是什么。然后我们来说什么什么样的函数有资格称为核函数,也就是上面说的一个函数的内积矩阵是半正定矩阵。中的分布如左图所示。中是不可实现的,那如果我们将原始空间中的所有样本点,通过一个映射关系。

m0_70254540的博客 1587

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

大学计算 - NumPy库的矩阵运算 实训答案

本文介绍了三个NumPy矩阵操作的实验练习。第一关练习ndarray类型操作,包括矩阵构造、元素平方和计算、矩阵乘积运算和逆矩阵行列式计算;第二关针对matrix类型,涉及绝对值最大值获取、特定矩阵乘积运算和转置矩阵特征值计算;第三关实现Moore-Penrose伪逆矩阵计算,并与NumPy内置pinv函数结果比较误差。实验涵盖了NumPy核心矩阵操作,展示了从基础运算到高级矩阵分解的应用,帮助掌握科学计算中的矩阵处理技巧。

2403_89314916的博客 310

安裝opencv的坑以及解決方法

源码编译安装opencv

weixin_46117498的博客 1900

6、深入解析Microsoft 365核心服务对比与迁移策略

本文深入解析了Microsoft 365的核心服务,包括身份和设备管理、现代设备配置体验、Exchange和SharePoint的迁移策略以及Microsoft Teams的协作功能。同时探讨了迁移过程中需要考虑的安全控制措施,为组织规划和实施云迁移项目提供了全面的指导和建议。

k8s6orchestrator的博客 107

14003.xilinx系统移植

文章目录1 xilinx 系统移植 sd卡版本1.1 创建项目1.2 拷贝 *.hdf 到工程目录1.3 根据hdf文件对系统进行配置1.3.1 设置内核源码路径为本地1.3.2 设置分区的名称与大小1.4 清除本地缓存并编译成功1.5 打包生成BOOT.BIN并拷贝到sd卡1.6 问题1.7 系统启动成功1.8 配置设备树文件丰富系统外设 1 xilinx 系统移植 sd卡版本 芯片型号 ZYNQ UltraScale+ XAZU2EG ,对应厂家提供的demo板为 zu102或zu104 1.1 创建

写给自己的笔记 482

06-cmake语法-include

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

310

【以太网硬件十九】SGMII到底能不能直接出光模块?

详细解释为什么SGMII可以直接出光模块及其使用限制

highman110的博客 1万+

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万+

“华为杯”研究生数学建模竞赛2016年-【华为杯】A题:多无人机协同任务规划

题分别求解,保证了攻击方无人机滞留在防御方雷达有效探测范围内的时间总和最小,接着,通过提出巡检待命无人机的设想,型无人机携带炸弹的具体清单和攻击的目标清单),保证攻击方的无人机滞留防御方雷。在使用基于贪心算法的覆盖法时,覆盖的目标点中必须首先不含配备雷达站的目标点。步优化保证攻击方的无人机滞留防御方雷达有效探测范围内的时间总和最小,需首先。的“灵巧”炸弹,采用抛投方式对地攻击,即投放后炸弹以飞机投弹时的速度作抛物。运动,当炸弹接近目标后,可主动寻的攻击待打击的目标,因此炸弹落点位于目标中。

getusushu的博客 1036

2026华为OD面试题084:贪心的商人

商人经营一家店铺,有 `number` 种商品。由于仓库限制,每件商品的最大持有数量是 `item[index]`。 每种商品每天有一个价格 `item_price[item_index][day]`。通过对商品买进和卖出获取利润,请给出商人在 `days` 天内能获取到的最大利润。 注:同一件商品可以反复买进和卖出。 输入描述: - 第一行输入商品数量 `number` - 第二行输入商人售货天数 `days` - 第三行输入 `number` 个整数,表示每件商品的最大持有数量 `item[in

琅嬛福地 273

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

VC中sqlite的使用

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

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

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

bjxiaxueliang的CODING小栈 2609

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

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

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是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、付费专栏及课程。

余额充值