Ubuntu18 查看CUDA的CUDA_ARCH_BIN

VS2019 OpenCV 4.4 CUDA10.0 编译中的坑 WIN10 VS2019编译OpenCV 4.4 + CUDA10.0 遇到的坑。 大体步骤网上很多细节不写了,主要写下其中遇到的几个坑。 一.CUDA_ARCH_BIN 一定填写修改 CUDA_ARCH_BIN 的值(显卡算力值*10),否则编译成功后运行也会出错。 下面是官网提供算力表,截了一部分,没有合适自己的显卡可以官网查。 https://developer.nvidia.com/zh-cn/cuda-gpus 二. VS与CUDA的对应关系 CUDA源码中会对VS版本做一些限制,就像本 阅读详情
AI摘要

本文介绍了如何通过cuda设备查询工具、cuda samples、官网查询及jetson平台工具获取CUDA_ARCH_BIN值,以确保在编译OpenCV时针对特定显卡优化。步骤包括运行deviceQuery,查看CUDA能力和核心数等关键信息。

我们在使用源码编译带cuda的opencv时,需要设置显卡的CUDA_ARCH_BIN,本文介绍一下获得该值的方法

方法一

安装好cuda之后,可以从cuda sample中获得

 
  1. cd /usr/local/cuda/samples/1_Utilities/deviceQuery

  2. sudo make

  3. ./deviceQuery

如上,运行后输出信息如下

 
  1. nvidia@nvidia-X10SRA:/usr/local/cuda/samples/1_Utilities/deviceQuery$ ./deviceQuery

  2. ./deviceQuery Starting...

  3.  
  4. CUDA Device Query (Runtime API) version (CUDART static linking)

  5.  
  6. Detected 3 CUDA Capable device(s)

  7.  
  8. Device 0: "Tesla T4"

  9. CUDA Driver Version / Runtime Version 10.2 / 10.2

  10. CUDA Capability Major/Minor version number: 7.5

  11. Total amount of global memory: 15110 MBytes (15843721216 bytes)

  12. (40) Multiprocessors, ( 64) CUDA Cores/MP: 2560 CUDA Cores

  13. GPU Max Clock rate: 1590 MHz (1.59 GHz)

  14. Memory Clock rate: 5001 Mhz

  15. Memory Bus Width: 256-bit

  16. L2 Cache Size: 4194304 bytes

  17. Maximum Texture Dimension Size (x,y,z) 1D=(131072), 2D=(131072, 65536), 3D=(16384, 16384, 16384)

  18. Maximum Layered 1D Texture Size, (num) layers 1D=(32768), 2048 layers

  19. Maximum Layered 2D Texture Size, (num) layers 2D=(32768, 32768), 2048 layers

  20. Total amount of constant memory: 65536 bytes

  21. Total amount of shared memory per block: 49152 bytes

  22. Total number of registers available per block: 65536

  23. Warp size: 32

  24. Maximum number of threads per multiprocessor: 1024

  25. Maximum number of threads per block: 1024

  26. Max dimension size of a thread block (x,y,z): (1024, 1024, 64)

  27. Max dimension size of a grid size (x,y,z): (2147483647, 65535, 65535)

  28. Maximum memory pitch: 2147483647 bytes

  29. Texture alignment: 512 bytes

  30. Concurrent copy and kernel execution: Yes with 3 copy engine(s)

  31. Run time limit on kernels: No

  32. Integrated GPU sharing Host Memory: No

  33. Support host page-locked memory mapping: Yes

  34. Alignment requirement for Surfaces: Yes

  35. Device has ECC support: Enabled

  36. Device supports Unified Addressing (UVA): Yes

  37. Device supports Compute Preemption: Yes

  38. Supports Cooperative Kernel Launch: Yes

  39. Supports MultiDevice Co-op Kernel Launch: Yes

  40. Device PCI Domain ID / Bus ID / location ID: 0 / 2 / 0

  41. Compute Mode:

  42. < Default (multiple host threads can use ::cudaSetDevice() with device simultaneously) >

  43. ……

可以看到T4的相关信息,包括cuda capability为7.5,2560个cuda核心等

方法二

如果安装cuda时没有安装samples,则可以使用下边的方法

 
  1. git clone https://github.com/NVIDIA-AI-IOT/deepstream_tlt_apps.git

  2. cd deepstream_tlt_apps/TRT-OSS/x86

  3. nvcc deviceQuery.cpp -o deviceQuery

  4. ./deviceQuery

同样会输出上边类似的信息

方法三

官网查询,选择自己对应的显卡型号查询

方法四

如果是在jetson平台,可以使用 jtop 指令来查看

了解更多关于《计算机视觉与图形学》相关知识,请关注公众号:

在这里插入图片描述
下载我们视频中代码和相关讲义,请在公众号回复:计算机视觉课程资料

AGX编译安装opencv和opencv-contrib模块(c++和python,支持GPU) 在AGX编译安装opencv-python及opencv-contrib-python有两个途径 一、pip安装(以4.4.0.46版本为例) sudo pip3 install opencv-python==4.4.0.46 sudo pip3 install opencv-contrib-python==4.4.0.46 pip安装只适合python接口调用,若用c++接口,则需要源码编译安装。 二、源码编译安装 源码编译安装在终端输入cmake预编译指令,编译出来即可满足c++,python接口调用 阅读详情

相关推荐

Win10下CUDA版OpenCV的编译过程

本文记录了Win10系统下编译OpenCV4.6.0(含contrib和CUDA)的过程。

zhoukehu 5214

Ubuntu查看CUDA的CUDA_ARCH_BIN

我们在使用源码编译带cuda的opencv时,需要设置显卡的CUDA_ARCH_BIN,本文介绍一下获得该值的方法。

weixin_44733606的博客 3097

ubuntu 18.04配置opencv3.4.5+contrib+cuda10.0

一:准备工作 先配置好opencv3.4.5+contrib,这样,只需要在此基础上继续配置cuda就行,关于如何配置opencv-3.4.5+opencv-3.4.5_contrib可以看这篇博客:opencv-3.4.5+contrib 然后就是下载cuda 10.0,下载地址:cuda10.0下载 二 安装CUDA 在你下载cuda的位置打开终端,并输入: sudo sh cuda_10....

weixin_45117253的博客 1536

win10 编译opencv4.5.0 (gpu版)

1. 背景 正常官方推荐的exe安装,调用cv::dnn模块运行,超级慢,而且打印信息: setUpNet DNN module was not built with CUDA backend; switching to CPU 即使加上加速代码,依然超级慢,跑512x512图像,分割网络需要1s,2080ti 7.5算力: this->loc_net.setPreferableBackend(cv::dnn::DNN_BACKEND_CUDA); this->loc_net.setP

一千零一夜的博客 9399

Ubuntu18.04 OpenCV4.5.1源码安装(支持CUDA加速)

Ubuntu18.04 OpenCV4.5.1源码安装(支持CUDA加速)参考资料准备工作下载源码安装必要的依赖下载opencv_contrib(Optional)配置及安装步骤卸载 参考资料 官方安装参考Installation in Linux 官方安装大致流程OpenCV installation overview 官方Cmake编译配置说明OpenCV configuration options reference 在Ubuntu18.04中安装OpenCV4.5 搭建opencv的GPU(CUD

柯锐的博客 2291

【实测】在Ubuntu18.04安装Opencv并配置环境

引用 OpenCV: Installation in Linux Ubuntu18.04安装 OpenCV4.3.0 - 知乎 Ubuntu下OpenCV环境配置_ZONGXP的博客-优快云博客_opencv环境变量配置 ubuntu 安装依赖 编译器: sudo apt update && sudo apt install -y cmake g++ wget unzip 官网需求: sudo apt-get install build-essential sudo .

samsu0108的博客 5395

Ubuntu18.04 安装OpenCV(带cuda 和 contrib)

为了使用opencv3中的 stitching_detailed.cpp 的 try_cuda 功能,需要将OpenCV带cuda重新编译。 参考博客列表: 1.Ubuntu安装opencv 为调用gpu模块 https://www.cnblogs.com/beihaidao/p/6773595.html?utm_source=itdadao&amp;amp;amp;amp;utm_medium=referral 主要...

仰望天空-脚踏实地 9253

Ubuntu18.04安装cuda10.0,cudnn7.6.4,opencv4.2.0,python环境

Ubuntu18.04安装cuda10.0,cudnn7.6.4,opencv4.2.0,python环境记录一下安装踩到的坑1.安装cuda10.0和cudnn7.6.42.安装opencv 记录一下安装踩到的坑 新换了Ubuntu系统,安装可使用GPU加速的opencv时,遇到了好多大大小小的坑 1.cuda版本太高(后续要安装tensorflow) 2.cuda安装过程出现版本适配问题 3.opencv缺少依赖包 4.opencv Cmake出现问题 5.安装后找不到.so 1.安装cuda10.0和

weixin_42268536的博客 807

ubuntu18.04编译cuda版本的opcv4.5.5

ubuntu18.04编译cuda版本的opcv4.5.5

奔跑的花的博客 1519

Ubuntu18,Python基础入门教程

D CMAKE_INSTALL_PREFIX=/usr/local/ \ #指定安装路径-D CUDA_ARCH_BIN=‘7.5’ \ #指定GPU算力,在NVIDIA官网查询-D WITH_CUDA=ON \ #使用CUDA-D WITH_QT=ON \ #使用QT支持-D OPENCV_EXTRA_MODULES_PATH=~/Downloads/opencv_contrib-4.3.0/modules \ #opencv_contrib modules路径官网查询算力。用于生成。

m0_61067876的博客 846

MOBsf联动雷电模拟器(在docker国内库撤销后)

MobSF (全称:Mobile Security Framework,中文名:移动安全框架) 是一个自动化的移动应用程序(Android / iOS / Windows)开源测试工具,该工具采用Python开发,能够执行静态,动态和恶意软件分析。MobSF提供了很多自动化分析功能,尤其适用于Android应用。安装必备(默认已准备好)docker(kali) 现在的国内镜像源都已经下架了只能开代理下载桌面版然后给pull到本地。

qq_48149564的博客 1600

ubuntu 18.04 安装opencv3.4.10 支持cuda

下载OpenCV 在https://opencv.org/releases/下载opencv-3.4.6.zip 在https://github.com/opencv/opencv_contrib下载opencv_contrib-3.4.6.zip 安装相关的依赖包 $ sudo apt-get install build-essential $ sudo apt-get install cmake libgtk2.0-dev pkg-config libavcodec-dev libavforma..

Kalenn212的博客 1190

KUKA机器人与S7-1200 PLC实现Profinet通讯配置步骤详解

在工业自动化产线中,PLC与工业机器人之间的高效数据交换是控制逻辑落地的关键。传统硬接线方案在信号点多时布线复杂、故障排查困难,而现场总线技术通过一根网线即可实现主从设备间的周期通讯。Profinet作为主流工业以太网协议,由S7-1200作为IO Controller主站,KUKA机器人作为IO Device从站,在WorkVisual与TIA Portal中完成设备组态、I/O映射及信号分配,即可替代成捆电缆,稳定传输启停、状态及报警信号。这一方案适用于汽车、3C、物流等行业的自动化产线,尤其适合需要扩

weixin_42519985的博客 251

Ubuntu18.04 完整安装OpenCV4.3(包含contrib, CUDA 10.0+cuDNN, Intel MKL+TBB加速)

Ubuntu18.04完整安装OpenCV4包含contrib, CUDA 10.0, Intel MKL + TBB加速Ubuntu18.04完整安装OpenCV4包含contrib, CUDA 10.0, Intel MKL + TBB加速下载源码安装依赖依赖包CUDAIntel MKL + TBB编译 Ubuntu18.04完整安装OpenCV4包含contrib, CUDA 10.0, I...

Something about Physical AI 1996

产品失效你必须要知道的概念---MTBF、MTTF和FIT

如果我们想知道该电路在10年后仍能正常工作的几率,按照前面例子的相同计算步骤,结果将是90.3%。例如,假设一个TDK电容器的MTBF为6918年(16.5失效时间间隔,FIT),这并不意味着该电容器能持续这么久(显然,没有人能够对部件进行这么长时间的测试)。综上,MTBF和MTTF是用来描述系统或设备级别的故障间隔时间,而FIT是用来描述某单一器件的失效率的单位。MTBF和MTTF使用相同的计算方法,但MTBF用于可维修的产品,而MTTF用于不可维修或维修成本过高的产品。

weixin_49761275的博客 3833

Kinect V1结构光激光散斑原理及样式

   对 intel realsense F200 和 Kinect V1的coding pattern原理进行调研,知二者都使用light coding的方式,该方法与传统的coded structure light不同:传统编码结构光(空间编码,时间编码)最终使用的是三角测量的原理计算深度信息;light coding通过投射具有高度伪随机性的激光散斑,会随着不同距离变换不同

松间明月 1万+

Ubuntu18 安装GPU版PCL1.11

Ubuntu18.04 PCL-1.11安装看这一篇就够了 Ubuntu18.04下安装PCL-1.11 安装编译环境CMake 安装Cuda 安装Qt5 安装VTK 安装一些其它依赖 安装metslib 安装PCL 【2020/05/15更新】看过无数PCL安装的帖子,现总结出一个完美的PCL安装教程,亲测有效编译不出错。 Ubuntu18.04下安装PCL-1.11 安装编译环境CMake sudo apt install git build-esse.

CSS360的博客 2032

基于C++和Qt开发IEC104规约主站调试软件(第二章)

本章节主要讲解iec104主站软件界面设计和从站的连接功能以及部分功能代码的展示。

半青年的博客 858

Ubuntu 18.04 qt5 cuda 10.2 cudnn 7.6.5下的OpenCV 4.4.0 C++编译

下载opencv-4.4.0.zip unzip opencv-4.4.0.zip cd opencv-4.4.0.zip mkdir build cd build 安装依赖,参考How to install OpenCV 4.2.0 with CUDA 10.0 in Ubuntu distro 18.04 $ sudo apt update $ sudo apt upgrade $ sudo apt install build-essential cmake pkg-config unzip yas

catscanner的博客 1223

【优化模型】求解混合整数线性规划 MILP 问题

混合整数线性规划(Mixed Integer Linear Programming,MILP)是一类优化问题,其中目标函数和约束条件均为线性,并且包含整数变量。MILP 在实际应用中具有广泛的应用,可以解决很多实际问题,如生产调度、网络设计、资源分配等。f — 系数向量。系数向量,指定为实数向量或实数数组。intcon — 整数约束组成的向量。整数约束组成的向量,指定为正整数向量。intcon 中的值指示决策变量 x 中应取整数值的分量。A — 线性不等式约束。线性不等式约束,指定为实矩阵。

Fanjufei的博客 2497

x265开源编码器源码框架深度解析

x265开源编码器源码框架深度解析

世界那么大,我想去看看~【随心更新,看世界去了😄】 668

Ubuntu18.04安装opencv4.5.1+contrib 支持cuda加速(附带编译好的opencv4.5.1及缺失文件)

先前准备: 可能要提前换一下python版本,装完机一般默认是python2,最好改成python3。 更改方式可参考(18.04也可用): ubuntu16.04更改python版本_DWQY的博客-优快云博客_ubuntu 修改python版本 1.安装教程 第一步: 下载opencv与opencv-contrib的源码包,注意版本对应opencv:https://github.com/opencv/opencv/releasesopencv-contrib:https://github.

m0_62013374的博客 6712

C# 固高板卡(总线型) 操作类

主要功能有:初始化,轴使能,正负方向手动移动,回0,点到点移动,等待移动完成,输入IO数据读取,输出IO控制,清除报警等功能。

StevenChen的博客 571

Ubuntu18.04安装OpenCV4.3.0和环境配置(支持编译CUDA并安装配置python-opencv)

Ubuntu18.04安装OpenCV4.3.0和环境配置,支持编译CUDA并安装配置python-opencv。

盼小辉丶的博客 3795

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

cuda11.2 nvidia 3090 ubuntu 18.04 编译安装opencv 3.4.0

1、修改cmake/OpenCVDetectCUDA.cmake: 查找cuda_arch 关键字 把3.0 及3.0 以下的去掉 在这里插入图片描述 在这里插入图片描述 这个解决nvcc fatal : Unsupported gpu architecture ‘compute_30’ 问题 和 CUDA_nppi_LIBRARY (ADVANCED) CMake Error: The following variables are used in this project, but the

lswdecsdn的博客 782

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Ubuntu18.04下OpenCV4.5.1+NVCUVID硬解码踩坑实录(附完整编译参数)

本文详细介绍了在Ubuntu 18.04系统中为OpenCV 4.5.1配置NVCUVID硬件解码支持的完整流程,包括环境准备、编译参数设置、常见问题排查及性能优化技巧。通过硬件加速视频解码,可显著提升视频处理性能,适用于高分辨率视频流处理等场景。

weixin_26985923的博客 351

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

上一篇: Ubuntu18 error: invalid device function
下一篇: Ubuntu18 将自行编写的代码生成的库文件配置到系统当中
元宇宙MetaAI
博客等级 码龄10年 331粉丝 333原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值