Jetson TX2 GPU占用不正常 80C

我并没有在程序中使用GPU运算(大概?),但是GPU占用非常高,请问各位大佬指点迷津。。。

代码是实际运算的部分

#!/usr/bin/env python

import sys
import time
import numpy as np
import cv2


ROIPt = []
cropping = False
flag=0

def mouse_choose(event, x, y, flags, param):

        global ROIPt, cropping, flag

        if event == cv2.EVENT_LBUTTONDOWN:
                ROIPt = [(x, y)]
                cropping = True

        elif event == cv2.EVENT_LBUTTONUP:

                ROIPt.append((x, y))
                cropping = False


                cv2.rectangle(frame, ROIPt[0], ROIPt[1], (0, 255, 0), 1)
                cv2.imshow("frame", frame)
                flag=1

cap = cv2.VideoCapture("nvcamerasrc ! video/x-raw(memory:NVMM), width=(int)1280, height=(int)720,format=(string)I420, framerate=(fraction)24/1 ! nvvidconv flip-method=2 ! video/x-raw, format=(string)BGRx ! videoconvert ! video/x-raw, format=(string)BGR ! appsink")

if not cap.isOpened():
    print("not capture")
    exit()

ret,frame = cap.read()
cv2.namedWindow('frame')
cv2.setMouseCallback("frame", mouse_choose)

while 1:
    while ret:
        start = time.time()
        cv2.imshow('frame',frame)
        end = time.time()
        print("imshow:",end-start)
        start = time.time()
        ret,frame = cap.read()
        end = time.time()
        print("load_matrix:",end-start)
        key = cv2.waitKey(1) & 0xFF

        if flag==1:
                break


    if len(ROIPt) == 2:
        roi = frame[ROIPt[0][1]:ROIPt[1][1], ROIPt[0][0]:ROIPt[1][0]]
        cv2.imshow("ROI", roi)
        start = time.time()
        roi_gray = cv2.cvtColor(roi, cv2.COLOR_BGR2GRAY)
        end = time.time()
        print("roi_gray:",end-start)
        start = time.time()
        sobel_x=cv2.Sobel(roi_gray,-1,1,0,ksize=3)
        end = time.time()
        print("Sobel 1:",end-start)
        start = time.time()
        sobel_y=cv2.Sobel(roi_gray,-1,0,1,ksize=3)
        end = time.time()
        print("Sobel 2:",end-start)
        start = time.time()
        sobel_result = cv2.addWeighted(sobel_x,1,sobel_y,1,0)
        end = time.time()
        print("add two matrix:",end-start)
        start = time.time()
        _,threshold_result=cv2.threshold(sobel_result,50,255,cv2.THRESH_TOZERO);
        end = time.time()
        print("threshold:",end-start)

        start = time.time()
        sobel_value=cv2.sumElems(threshold_result)
        end = time.time()
        print("sum the whole matrix:",end-start)
        start = time.time()
        output_value=sobel_value[0]//10000
        end = time.time()
        print("division:",end-start)

        print(output_value)
cap.release()
cv2.destroyAllWindows()


v
如果用鼠标在视频上选择了700x700大小的区域进行运算GPU占用达到60~70
图片说明

这是相关运算进行的时间
图片说明

1个回答

正常的,opencv调用gpu编码,就是有比较大的负载。和你视频分辨率高低数据量无关。

dai3372757
dai3372757 大佬,请问这算不算使用GPU进行了矩阵运算呀,还有我找不到能说明opencv调用了GPU的文档T_T
6 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Jetson TX2刷机及安装tensorflow gpu注意事项
1、新买的TX2建议直接刷机,不要用自带系统,刷机时安装jetpack中所有包 2、刷机:当安装完系统镜像时,会提示你重启,先重启,再安装其他的包(cuda、cudnn等)(注意:将系统镜像那一项以上的都选为no action,只安装target board) 3、等待安装完成后,开始安装tensorflow,采用编译安装,详见链接 https://syed-ahmed.gitbooks
[日常] Jetson TX2 挂载硬盘
Jetson TX2 的磁盘空间只有32G,内存只有8G,将 JetPack 3.3 装上后,所剩的空间就比较少了,需要我们额外添加存储空间。在这篇博文中,我将外接一个SSD硬盘,用于扩展Jetson TX2 的存储空间。
Jetson TX2 学习资料整理
    https://yq.aliyun.com/articles/160369?utm_content=m_28033   开发记录 https://blog.csdn.net/chenzhi1992/article/details/78393386   这个资料比较全 https://blog.csdn.net/column/details/18342.html...
Jetson TX2的原理图细节
Jetson TX2的原理图细节 启动相关的配置引脚。 Pin E2(SLEEP#) Pin E1(FORCE_RECOV#) Pin A7(CHARGING#)   Pin B16(UART2_TX)) Pin A16(UART2_RTS#) Pin H12(UART0_TX) Pin G11(UART0_RTS#)      ...
NVIDIA Jetson TX2介绍
详细介绍了NVIDIA TX2套件的基础和软件架构,总结的很到位
Jetson TX2 source
Jetson TX2 source,NVIdia guangfangluntai geichudeTX2 yuanma ke chongxinbianyi
Jetson TX2开发资料
包括目前能收集到的所有资料,其中包括三个文件TX2+datasheet.pdf,Jetson_TX2_Module_DataSheet_v1.1;Jetson_TX2_OEM_Product_DesignGuide_v20170501[1];P2597_B04_OrCAD_schematics。
Jetson TX2 问题汇总
有线网络网线不识别,灯不亮问题执行以下命令解决:ethtool -s eth0 autoneg off speed 100 duplex full,如果是非root,请加sudo处理。
Jetson TX2 批量刷机
最近工作需要,针对性的研究了一下Jetson TX2 批量刷机。文档是针对这几天的工作的总结,希望对大家有所帮助。
Jetson TX2更换软件源
TX2的软件源为国外服务器,网速会很慢,需要换国内的ARM源。 备份/etc/lib路径下的source.list文件,然后在终端(按ctrl+alt+T打开)执行以下命令: sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #为防止误操作后无法恢复,先备份原文件sources.list sudo vim /etc/apt/...
Jetson Tx2 刷机教程
111
Jetson TX2 各个模式
Jetson TX2 工作模式及相应的CPU和GPU频率: 上电的时候,默认最低功耗模式1,风扇不转 1、直接运行home下的jetson_clocks.sh,开启最大频率 sudo ~/jetson_clocks.sh 然后小风扇就呼啦啦转起来啦 2、查询当前工作模式,输入 sudo nvpmodel -q verbose 此时显示的是 NV Power Mode: MAX...
Jetson TX2系统备份
参考博客添加链接描述 感谢原博主分享。 在按照该博主的步骤备份时img文件用相对路径会有问题,备份到54%时会退出。改为绝对路径后备份成功。不知道是不是运气不好。。 备份完成后尝试在虚拟机中mount检查一下镜像,用sudo mount -o loop my_backup.img /mnt/,mount报错。 改为sudo mount -o loop my_backup.img.raw /mnt/...
JETSON TX2 突然关机
-
Jetson TX2的几种工作模式
TX2由一个GPU和一个CPU集群组成,CPU集群由双核丹佛2(Denver 2)和4核ARM A57组成共5种模式,有的小伙伴可能刚看的时候不太明白,我来稍微讲一下,模式1,是TX2的默认模式,此模式丹佛2cpu不运行(模式1  Denver2下数字为0 ),ARM A57运行(数字为4,4核),ARM A57频率为1.2Ghz,GPU频率0.85G,模式0为性能最大的模式,此种情况下丹佛2处理...
英伟达 Jetson TX2刷机
​ ​ ​ ​ ​ ​ 实验室最近接了一个横向,在nvidia Jetson tx2上跑一个实施的视频segmentation任务,以前的学长把板子上的系统搞坏掉了,刚好我也还要重新部署tensorflow,重新刷个机配一下环境,写两篇记录一下配置过程吧 第一步 下载 Jetpack ​ 英伟达官网下载,我使用的是3.1版本 JetPack-L4T-3.1-...
jetson TX2 开发资源
TX2的开发文档,但都是全英文,官方的文档,大家可以参考一下,主要数两组引脚配置
Jetson TX2 内核重新编译
源码准备 使用的内核版本是 4.4.15-tegra 。就是Jetpack3.0下的r27.1。 wget http://developer2.download.nvidia.com/embedded/L4T/r27_Release_v1.0/BSP/r27.1.0_sources.tbz2 tar -jxvf r27.1.0_source.tbz2 tar -jxvf kernel_sr
Jetson TX2 开发记录
一. 开箱,刷机https://github.com/dusty-nv/jetson-inference#building-from-source-on-jetson (官方教程)http://v.youku.com/v_show/id_XMjY3NjE1MTA4NA==.html (视频教程)安装好跑下测试例子:(检测车辆的)nvidia@tegra-ubuntu:~/tegra_multime...
jetson TX2环境搭建
个人总结的jetson TX1/TX2开发板使用记录,中间验证了一些基础功能。
jetson tx2驱动开发指南
驱动开发的指南,对于学习上手jetson tx2的新手有很大的帮助
Jetson TX2使用系列(2)-远程连接TX2
一、简单建立ssh连接 连接前确保TX2和你的计算机在一个局域网内 vnc server网内 ssh vnc viewer Xshell Filezilla
Jetson TX2开启高功耗模式
Jetson TX2 工作模式及相应的CPU和GPU频率: 上电的时候,默认最低功耗模式1,风扇不转 1、直接运行home下的jetson_clocks.sh,开启最大频率 sudo  ~/jetson_clocks.sh 然后小风扇就呼啦啦转起来啦 2、查询当前工作模式,输入 sudo nvpmodel -q verbose 此时显示的是 NV P
Jetson TX2用户指南最新版
本文档是基于Gstreamer 1.0版本的加速解决方案的用户指南 包括在NVIDIA®Tegra®Linux驱动程序包为NVIDIA®Jetson™TX1和 NVIDIA®Jetson™TX2设备。
英伟达Jetson TX2 资源贴
NVIDIA JETSON TX2 install packages 解决方案汇总 Jetson TX2刷机后USB无法使用 解决方案 Jetson TX2 开箱配置+刷机 侯同学在JesonTX2上配置pip NVIDIA开发者论坛 TX2上只能源码安装opencv,从Pycharm试过也不行,按照下边的链接博客终于装好了,按照顺序装好所有依赖,中间可能会出现pip问题,参看上边的链接 安装Op...
在jetson tx2上使用串口通信
0.串口的查看 在Jetson TX2上共有5路UART接口,通过使用命令: ls -l /dev/ttyTHS* 可以查看在设备上已经启用的串口,结果如下: Jetson TX2默认启用两路串口,其中的ttyTHS1和ttyTHS3分别是控制台串口和蓝牙模块,而ttyTH2就是我们要使用的串口。 该串口位于位于J17模块处。如图所示,J17为Serial Port Heade...
Jetson TX2 开箱配置+刷机
Jetson TX2 开箱配置+刷机 JetPack3.3 刷机踩坑教程  无论是新机还是旧机,刷系统能够升级到官网可以支持的最新的版本,包括CUDA,TensorRT,还能够避免在装包时一些历史久远的错误,所以准备刷机吧。 一、准备过程: · Ubuntu16.04主机,剩余空间大于40G · 路由器,将主机和Tx2连在同一个局域网中 二、开始刷机: 点此,官网下载Jetpack 3.3 ...
Jetson tx2,tf1.10,python3.5,cuda7.0.cudnn9.0
Jetson tx2 complied tf1.10(python3.5,cuda7.0.cudnn9.0)
Jetson TX2 ZED相机开发环境搭建
1.Jetson TX2 刷机 可以参考我的另外一篇博客 https://blog.csdn.net/long19960208/article/details/81538997 2.下载 ZED SDK (1)官网下载最新的ZED SDK,https://www.stereolabs.com/developers/release/2.6/ (2)购买这款摄像头时附带U盘里面的sdk ...
Jetson TX2——串口的使用(TTL-RS485)
TX2上串口的使用(TTL-RS485) TX2串口设备 TX2 有5个 UARTs 到主连接器。其中UART3 用于 WLAN/BT。有关 UARTs 的典型任务, 请参见下表。 查看可用串口设备: ls -l /dev /ttyTHS* 结果如下: crw-rw---- 1 root dialout 238, 1 2月 11 2016 ttyTHS1 c...
Jetson TX2 镜像拷贝和烧写
一、准备工作两个以上的开发板,一个作为镜像源,其他的作为拷贝受众一台搭载Ubuntu1604及以上的host PC数据线和各种连接线参考文档1:JETSON TK1 镜像拷贝和烧写参考文档2:Jetpack刷机后会有nvl4t_doc的文件夹,这个文件夹就是NVIDIA的帮助文档,点击index.html ./JetPack_doc/nvl4t_docs/index.html  --->  ...
Jetson tx2,tf1.7,python3.5,cuda7.0.cudnn9.0
Jetson tx2 conpile tf1.7 (python3.5,cuda7.0.cudnn9.0)
NVIDIA Jetson TX2 SPI 程序
NVIDIA JETSON TX2 spi接口调试过程,J21接口 spi 收发对接,收到数据 且对应代码内发送的数据,则接口调试成功
Jetson Tx2上运行的代码分析
代码来自于https://github.com/dusty-nv/jetson-inference 运行: 下载代码->按照代码的编译过程cmake->下载CmakePreBuild.sh中网址的内容(这些是网络的model),然后放到指定的位置,就可以运行程序实例 使用cgdb分析代码 比gdb好用 以程序./imagenet-console airplane_0.jpg o...
Jetson tx2刷机过程中的坑
暑假各种事忙得差不多后,终于有时间拿出早就申请到的tx2,开始刷机教程,这两天几乎踩边了所有的坑。 第一个坑,虚拟机 一般在安装VMware虚拟机时,建议的安装空间20GB,但是我从英伟达官网上下载下来的Jetpack3.1的刷机程序只有30MB,但下载完所有组件后会发现,文件夹内文件的大小变成了43.3G,所以建议分配给虚拟机超出50GB; 第二个坑,虚拟机的网络 在等待下来大半天下载
jetson tx2开箱上电
期待已久的jetson tx2终于到了,来做一个开箱 (ง •̀_•́)ง jetson tx2是英伟达的第三代GPU嵌入式开发板 前两代分别是jetson tk1和jetson tx1 jetson tk1: 绿色的版板子接口丰富 jetson tx1: pcb板的颜色转变为炫酷的黑色,tx1和tx2开发板的大小都相等 配件丰富 唯一可惜的是tx1和tx2出场都没有电
Jetson TX2 串口POLLIN中断
主要是使用POLLIN中断去读取串口数据,这是我认为和stm32最近似的一种串口中断
Jetson TX2入门之ImageNet图像分类
Jetson TX2入门之ImageNet图像分类 简介 准备好去深入深度学习了吗?只需要两天哦。Nvidia 官方提供了所有我们需要的工具,其中包括简单上手的教程、软件源码以及已经训练好的网络模型(ImageNet和DetectNet的例子)。在这篇教程中,你将能够在Jetson TX2上加载和运行预先训练好的神经网络模型,还能够知道如何去用自己的数据集去重新训练神经网络。在我这篇文...
Jetson TX2——CAN口的使用
TX2上使用CAN口的使用 TX2上有2个CAN控制器2,CAN控制器需要通过CAN收发器连接到物理总线上。具体参阅原理图和相关技术参考手册。 下载地址:https://developer.nvidia.com/embedded/downloads。 CAN测试方法如下图: 步骤具体说明: 1)TX2已经写好了canbus的驱动并集成到了SDK中,已经支持canbus...
Jetson TX2下tensorflow1.4.1的pip安装包
在Jetson TX2(aarch64架构)下编译生成的tensorflow1.4.1的pip安装包。 CUDA8.0 && cuDNN6 && python3.5
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件