Ubuntu18.04下编译opencv4.5.0+opecv_contrib4.5.0_「已注销」的博客-程序员信息网

技术标签: 学习总结  opencv  

1.下载opencv4.5.0和opencv_contrib4.5.0源码

opencv_contrib4.5.0:

  • github:https://github.com/opencv/opencv_contrib/archive/4.5.0.zip

opencv4.5.0

  • github:https://github.com/opencv/opencv/archive/4.5.0.zip

2.编译cuda版的opencv

解压

  • unzip opencv-4.5.0.zip

  • unzip opencv_contrib-4.5.0.zip -d opencv-4.5.0

生成MakeFile文件

  • cd opencv-4.5.0

  • mkdir build

  • cd build

  • cmake

cmake  \
-D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D WITH_TBB=ON \
-D WITH_V4L=ON \
-D WITH_QT=OFF \
-D WITH_OPENGL=ON \
-D WITH_CUDA=ON \
-D CUDA_GENERATION="Auto" \
-D ENABLE_FAST_MATH=1 \
-D CUDA_FAST_MATH=1 \
-D CUDA_NVCC_FLAGS="-D_FORCE_INLINES" \
-D WITH_CUBLAS=1 \
-D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.5.0/modules \
-D BUILD_opencv_hdf=ON ..

执行MakeFile

  • 查看cpu总个数、总核数、总线程数

cat /proc/cpuinfo |grep 'physical id'|sort -u|wc -l
cat /proc/cpuinfo |grep 'core id'|sort -u|wc -l
cat /proc/cpuinfo |grep 'processor'|sort -u|wc -l
  • make,其中-j表示最多允许多少个编译命令同时执行,一般是cpu核数的两倍

make -j20
make install
  • 如果之前make失败了,再次make时必须clean build目录

make clean
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Sept_Oct/article/details/115506282

智能推荐

sap 读取服务器文件,ABAP 写数据到SAP服务器文件并读取_洋葱庄的博客-程序员信息网

今天刚好用到,学了一下,感谢原作者:http://blog.csdn.net/hjz419116185/article/details/7026427基本步骤:一、在应用服务器中打开文件OPENDATASET[options] 此语句打开文件 。如果不指定任何模式 选项,则文件将按二进 制模式打开。如果系统不能打开文件,则将系统字段 SY-SUBRC 设置为 8,否则 SY-SUBR...

软件测试定义/过程/分类_拉风的超人的博客-程序员信息网_软件测试定义的演变过程

一。软件测试定义:(为了发现程序中的错误而执行程序的过程)1为了发现程序员在开发中存在的代码以及逻辑错误2审核产品的完成是否符合用户的需求3提高客户的体验4交付更高质量的产品二。软件测试的过程阶段:1计划2设计3执行4评估5验收1.计划测试:编写测试计划,参考需要规格说明书、项目总体计划,测试范围、进度安排,人力物力的分配,整体测试侧脸的制定,和风险评估规则措施有一个制定,一般由测试主管编写。2....

解决Linux安装AppImage文件chrome-sandbox出错问题_T恤的价格是九镑十五便士的博客-程序员信息网

解决Linux安装AppImage文件chrome-sandbox出错问题废话很多,怕麻烦可以直接看解决方案。文章目录解决Linux安装AppImage文件chrome-sandbox出错问题问题产生部分解决解决方案问题产生我遇到的情况是在安装网易云音乐Linux版和PicGo图床的时候,打开无反应,后来使用命令行运行,出现了下面的报错信息:picgo:[8898:0420/01164...

springmvc中messageConverter用法_不瘦梦想家的博客-程序员信息网_<mvc:message-converters>

解决StringHttpMessageConverter乱码问题问题:当我们将字符串对象通过springmvc传回浏览器时,因为StringHttpMessageConverter消息转换器中默认的解码集是ISO-8859-1;因为当浏览器接收时,是乱码的.解决:通过配置文件,可以将问题解决:<mvc:annotation-driven> <!-- register-defaults=

React 函数组件与 class 组件区别及使用_漂移的电子的博客-程序员信息网

组件,从概念上类似于 JavaScript 函数。它接受任意的入参(即 “props”),并返回用于描述页面展示内容的 React 元素。函数组件:import React from 'react'function Nav (props) { return ( &lt;div&gt; &lt;h3&gt;{props.title}&lt;/h3&gt; &...

随便推点

phpCMS V9 - 使用教程_王佳斌的博客-程序员信息网_phpcms仿站教程

环境搭建phpCMS V9 具体安装部署教程已给出,请访问下方链接,进行详细配置。传送门:https://blog.csdn.net/weixin_44198965/article/details/107310062(Windows)根据提示及文档,一步一步完成配置(直至安装完成),如下图所示:环境搭建成功后,phpCMS 会给出如下图所示反馈信息:认识后台管理系统Tips:环境搭建成功后(已确保 PHP 环境正常运行),我们就可以直接管理网站了。phpCMS 赋予了站长 “软件式

Ubuntu18.04 部署Mapserver服务_阅白的博客-程序员信息网

Ubuntu18.04 部署Mapserver服务MapServer7.4.1+Apache2MapServer7.4.1安装直接从UbuntuGIS上下载安装包按照顺序执行下面三个命令$ sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable$ sudo apt-get update$ sudo apt-...

vue-cli3.0 多页面配置_weixin_33739523的博客-程序员信息网

前言vue-cli是Vue.js官方推出的脚手架,它功能丰富、扩展性强,为Vue应用开发带来了极大的便捷,它提供了多种开发范式,诠释了开箱即用。[email protected]版本经历了alpha、beta、rc版本近7个月的迭代开发,在最近几天正式版终于发布,本文主要讲解如何使用vue-cli创建一个多入口工程,若要近一步了解vue-cli,请访问官方文档。什么是多页应用单页应用(SPA)往往只含有包含...

Thymeleaf——th:each遍历Map List_wangwjtt的博客-程序员信息网

@RequestMapping(&quot;/4&quot;) public Object a3(Model model){ Map&amp;lt;String,User&amp;gt; map1=new HashedMap(); User user1; for(int i=0;i&amp;lt;10;i++) { user1=new User(); user1.setUsername(&quot;xiao.li&quot;+i);...

推荐文章

热门文章

相关标签