当前位置: 首页 > news >正文

指定cv::cuda::GpuMat创建所在的GPU卡

目录

  • 1. 背景
  • 2. 函数说明
  • 3. 代码

1. 背景

在多卡服务器运行多应用时,要将应用跑在不同的GPU上,就需要通过代码指定所运行的GPU,cv::cuda::GpuMat创建时,同样需要指定创建所对应的GPU。

2. 函数说明

cv::cuda::setDevice 是 OpenCV 中用于设置当前使用的 GPU 设备的函数。它的语法如下:

void cv::cuda::setDevice(int device)

参数 device 是一个整数,表示要选择的 GPU 设备的索引。索引从 0 开始,表示第一个 GPU 设备。

使用 cv::cuda::setDevice 函数,您可以在执行 CUDA 相关操作之前,明确指定要使用的 GPU 设备。这对于系统中存在多个 GPU 设备的情况非常有用。通过选择特定的设备,您可以确保 CUDA 操作在指定的 GPU 上执行。

3. 代码

#include <opencv2/opencv.hpp>int main() {// 设置要使用的 GPU 设备索引int deviceIndex = 1; // 选择第二个 GPU 设备// 设置要使用的 GPU 设备cv::cuda::setDevice(deviceIndex);// 创建一个 GpuMat 对象cv::cuda::GpuMat gpuMat;// 在指定的 GPU 设备上执行其他操作// ...return 0;
}
http://www.lryc.cn/news/160662.html

相关文章:

  • Camunda 7.x 系列【43】事务子流程
  • vscode设置的json的配置(个人怕忘了做个记录,各位不用看)
  • HJ17 坐标移动
  • 【postgresql基础入门】 新建数据库服务集群目录,定制属于自己的独享数据区
  • 808协议是指中国国标GB/T 32960-2017《道路车辆运行数据远程监管与服务》通信协议,也被称为JT/T808协议
  • DDD 与 CQRS 才是黄金组合
  • 运维Shell脚本小试牛刀(八): case模式忽略命令行参数大小写演示
  • 【个人博客系统网站】项目的发布 · 通过公网IP访问我们的网站 · 思考总结
  • 网络类型(通信分类)
  • python基础语法(一)
  • C语言学习笔记——常见问题
  • 使用GPU虚拟化技术搭建支持3D设计的职校学生机房(云教室)
  • 【C++入门】C语言的不足之处
  • 【已解决】oracle获取最近2学年的数据
  • 【图卷积神经网络】1-入门篇:为什么使用图神经网络(下)
  • AIGC(生成式AI)试用 2 -- 胡言乱语
  • 爬虫逆向实战(30)-某查查股东关联公司(HmacSHA512)
  • 多态(个人学习笔记黑马学习)
  • 线程中future/atomic/async及nlohmann json的学习
  • windows安装MongoDB后进入命令交互界面失败解决方案
  • 基于Java+SpringBoot+Vue前后端分离高校专业实习管理系统设计和实现
  • E. Hanging Hearts
  • docker安装RabbitMQ教程
  • Java虚拟机整型数加载指令学习
  • Docker 实现 MySQL 一主一从配置
  • Python编程练习与解答 练习113:避免重复
  • 线上 udp 客户端请求服务端客户端句柄泄漏问题
  • 合宙Air724UG LuatOS-Air LVGL API控件-窗口 (Window)
  • 80 # 图片防盗链
  • App自动化测试持续集成效率提高50%