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
图片说明

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

0

1个回答

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

1
dai3372757
dai3372757 大佬,请问这算不算使用GPU进行了矩阵运算呀,还有我找不到能说明opencv调用了GPU的文档T_T
3 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
如何查看Jetson TX1/2 CPU和GPU性能使用状态
如何查看Jetson TX1/2 CPU和GPU性能使用状态 官方给了一个脚本文件 ,我们使用超级权限运行即可 sudo ~/tegrastats 效果如下: RAM 4634/7854MB (lfb 2x512kB) cpu [0%@1112,off,off,0%@1113,0%@1113,0%@1112] EMC 5%@1331 APE 150 VDE 1203 GR3D 0%@...
TX2入门(8)——优化/性能查看工具nvprof(持续补充……)
官方文档https://docs.nvidia.com/cuda/profiler-users-guide/index.html#nvprof-overview3.2.2. GPU-Trace and API-Trace ModesGPU-Trace and API-Trace modes can be enabled individually or together. GPU-Trace mod...
TX2更改各种性能模式 开启高耗能模式
参考下面的网址,更改性能模式点击打开链接
NVIDIA Jetson TX2 查看系统相关+运行demo
1.查看Jetson TX2 L4T版本: head -n 1 /etc/nv_tegra_release 2.查看系统版本: cat /etc/lsb-release 3.查看系统内核: uname -a 4.查看内存  free -m 5.查看cpu  lscpu 如下图: tx2,系统,内核,cpu的情况 6.查看操作系统是 32 位还是 64 位 ...
【MXNet TX2】成功在TX2上编译MXNet源码,并使用GPU计算(踩坑与填坑)
【MXNet TX2】成功在TX2上编译MXNet源码,并使用GPU计算(踩坑与填坑) 首先,便是去看官网的教程了,按照官网教程走,肯定可以成功编译mxnet,并可以执行python代码: import mxnet as mx mx.gpu() 但是,当你尝试执行gpu计算任务时,会提示 no kernel image **之类的错误。例如: Check failed: (err) =...
Jetson TX2刷机及安装tensorflow gpu注意事项
1、新买的TX2建议直接刷机,不要用自带系统,刷机时安装jetpack中所有包 2、刷机:当安装完系统镜像时,会提示你重启,先重启,再安装其他的包(cuda、cudnn等)(注意:将系统镜像那一项以上的都选为no action,只安装target board) 3、等待安装完成后,开始安装tensorflow,采用编译安装,详见链接 https://syed-ahmed.gitbooks
NVIDIA Jetson TX2 查看系统参数状态
1,查看Jetson TX2 L4T版本: head -n 1 /etc/nv_tegra_release 在刷 JetPack 3.0之前 和刷之后  版本参数发生细微的变化:   REVISION:由 0.1变成 1.0 了。 刷 JetPack 3.0之前: 刷 JetPack 3.0之后: 2,查看系统版本: cat /etc/l
ORB-SLAM2嵌入式平台实现(一):英伟达 Jetson TK1平台安装OpenCV 2.4.11及其GPU模块
1、在NVIDIA Jetson TK1 上安装opencv有两种方式(WIKI_NVIDIA: http://elinux.org/Jetson/Installing_OpenCV ),第一种,安装英伟达为TK1定制的软件包系统L4T中的opencv,但是这种方法有缺点:由于商业专利的问题,其带的opencv不包含SIFT,SURF等图像特征提取算法;同时不能选择OPENCV的版本。第二种方法:
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 安装TensorFlow深度学习框架
在英伟达的Jetson TX2开发板上安装TensorFlow框架 网上有很多教程,但是真正自己按照教程来的时候,还是有许多问题。 下面是我踩坑多次后的总结
NVIDIA Jetson TX1 系列开发教程之十四:YOLO安装与优化加速
NVIDIA Jetson TX1 系列开发教程之十四:YOLO安装与优化加速 转载请注明作者和出处:http://blog.csdn.net/u011475210 嵌入式平台:NVIDIA Jetson TX1 嵌入式系统:Ubuntu16.04 编者: WordZzzz
吐血记录:Jetson Tx2 开发板配置caffe深度学习环境
Jetson Tx2 开发板是英伟达公司在2017年3月发布的一款全新嵌入式计算平台,TX2中拥有 4 核 ARM A57 CPU、Pascal 架构 GPU(16 纳米工艺)、 8G 内存、32G 固态存储器。标准功耗为 7.5W。另外,TX2 也可以将功率提高到 15W,从而提升计算能力。    由于项目开发需求,本人拿到一块tx2 .如图:    东西到手
Jetson TX2(aarch64架构)下tensorflow1.4.1的pip安装包
在Jetson TX2(aarch64架构)下编译生成的tensorflow1.4.1的pip安装包。 CUDA8.0 && cuDNN6 && python3.5
NVIDIA TX2--3--NVIDIA Jetson TX2 查看系统版本参数状态及重要指令
NVIDIA Jetson TX2 查看系统参数状态。 当前博主的TX2更新的版本为:Jetpack 3.3, cuda 9.0.252, cudnn7.0,opencv3.3.1, TensorRT4.0.2, 系统内核:tegra-ubuntu 4.4.38-tegraaarch64, Linux系统版本:Ubuntu16.04,原Python:2.7.11+(更新后为Python3...
关于jetson TX2 USB lanes 映射表ODM值更新的问题
jetson TX2不支持不通过重刷系统进行更新ODM值 支持在刷机命令行指定ODM的值,方式: -o
TX2从入门到放弃学习笔记(1)-基础
一.资源简介 TX2作为TX1的改进版,资源配置相当强劲。 1. 模组配置  256 core NVIDIA Pascal GPU.  ARMv8 (64-bit) Multi-Processor CPU Complex.  Advanced HD Video Encoder.  Advanced HD Video Decoder.  Display Cont
Jetson TX1使用记录
此博文主要记录一些在Jetson TX1使用过程中遇到的一些问题及解决方法。 1. arm64 和 amd64的区别 以前都是用的笔记本装ubuntu,都是x86架构。这几天用nvidia的tx1,发现好多.deb的package装不上去,后来才了然它cpu是arm架构的(百科Tegra)。大家可以通过帮助你查看Linux系统架构类型的5条常用命令介绍 查看你自己系统的架构类型。对指令集这块一点
NVIDIA查看CPU、内存、GPU使用情况
1 TX2查看方法 内存 free -m 系统内核 uname -a CPU信息 lscpu USB设备 lsusb CPU占用情况 sudo apt-get install htop htop GPU使用情况 sudo ~/tegrastats 会输出如下所示的内容,注意一定要加sudo,否则输出的信息不完整 RAM 1920/7851MB (lfb 1...
Jetson TX2开启高功耗模式
Jetson TX2 工作模式及相应的CPU和GPU频率: 上电的时候,默认最低功耗模式1,风扇不转 1、直接运行home下的jetson_clocks.sh,开启最大频率 sudo  ~/jetson_clocks.sh 然后小风扇就呼啦啦转起来啦 2、查询当前工作模式,输入 sudo nvpmodel -q verbose 此时显示的是 NV P
Nvidia Jetson Tx2上编译的TensorFlow安装包(whl) 懂的下
支持python3.5及Opencv3.4+。Nvidia Jetson Tx2 平台编译,测试安装通过。耗费2个小时左右。懂的下。
Jetson TX2学习笔记(二):caffe安装配置
我需要在caffe上运行深度学习程序,因此在这里把caffe GPU在jetson tx2(下称TX2主机)安装的过程记录下来。 由于JetPack中自带CUDA、OpenCV和CuDNN,在完成TX2主机JetPack安装后(教程可参见我的前一篇博文https://blog.csdn.net/u012614287/article/details/81509677),安装caffe for py...
Nvidia Jetson TX2 如何火力全开
nvidia jetson TX2 火力全开 TX2开发板启动后,开发板上的小风扇是不会旋转的,估计是因为TX2开发板默认的功率不大,还不需要小风扇散热。说到功率,NVIDIA的新的命令工具Nvpmodel,提供了5种模式,供使用者调整CPU与GPU的运行状态。 模式 模式名 Denver 2 频率 ARM A57 Frequency GPU 频率 0 Max-N 2 2.0 GH...
TX2--Tegra架构介绍
一、Tegra发展以及各Tegra对比 1、Tegra发展 (1)2008年2月,NVIDIA与Microsoft合作开发基于ARM11架构的APX 2500应用处理器发布。 (2)随后英伟达发布Tegra产品Tegra 600 和 Tegra 650,集成的显示核心是基于GeForce 6,并加入了对CUDA和双精度浮点运算的支持。 2、Tegra发展图谱 3、各Tegra简要对比...
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 ...
《嵌入式》NVIDIA Jetson TK2开发笔记 - 第1章NVIDIA Jetson TK2介绍
英伟达发布了嵌入式人工智能超级计算平NVIDIA Jetson TX2,以及Jetson平台支持的最新软件开发包JetPack 3.2 图1 NVIDIA Jetson TK2核心板(左)和开发板(右) 图2 NVIDIA Jetson TK2套件 首先看看中文官网对TX2的介绍。 图3 Jetson TX2 延续了该系列体积小巧、高度集成的特性,大小仅相当于一张信用卡
Jetson TX2 开机测试及刷机
仰慕已久的TX2终于到货了,分享一下配置过程。 先来一张板子图,这里主要使用的是右下角的电源按键【19】,强制恢复按键【20】和重置按键【22】. 1.开机测试: 首先找块屏幕这里是HDMI接口连接,鼠标键盘也接上。 然后恩开机键,图中最下面的红键(两侧亮灯的那个就是电源键)。 因为这里配置比较简单就没留图。就是根据屏幕的提示做,安好显
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...
使用TensorRT和Jetson TX1 / TX2部署深度学习推理网络和深度视觉原语的指南 学习二
通过 digest  来做分类TensorRT下载地址:https://developer.nvidia.com/nvidia-tensorrt-download TesnsoRT介绍文档:https://devblogs.nvidia.com/tensorrt-3-faster-tensorflow-inference/ TensorRT开发者指南:http://docs.nvidia.com/...
ubutnu16.04+caffe+cuda8.0+NVIDIA TX2环境下,Faster RCNN 训练中的一些问题及解决办法
之前实验室购买了NVIDIA-jetson-TX2系类的嵌入式开发板,就迫不及待的在上面配好了caffe 和py-faster rcnn。当时没配散热器,无法在上面训练测试,只是跑了demo,demo跑起来还是很顺畅的,基本没修改代码,也没有所谓的numpy版本问题。不知道具体在嵌入式环境下的准确率效果怎样。今天买的散热器到了,装好后来训练。 好,废话不多说,先贴一张在nvidia jets
Jetson TX2 问题汇总
有线网络网线不识别,灯不亮问题执行以下命令解决:ethtool -s eth0 autoneg off speed 100 duplex full,如果是非root,请加sudo处理。
jetson tx1使用记录
配置硬件配置GPIO、I2C、I2S、SPI、带流控制的TTL UART等接口,摄像头扩展头,PCIe x4接口,USB 2.0 Client/Host接口软件配置 操作系统 操作系统为 Ubuntu 16.04.1 LTS 开发环境搭建 (1)登录一台运行Ubuntu 14.04 Linux 64-bit 系统的电脑 (2)通过usb连接jeson tx1 (3)在 https:/
TX2入门(7)——配置Caffe-ssd
tx2配置ssdhttps://blog.csdn.net/ymzj403/article/details/79462592安装依赖项:sudo apt-get updatesudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compi...
TX2:升级numpy包
在对TX2板子执行刷机操作(链接:https://blog.csdn.net/liulinyi007/article/details/79132266)后,安装tensorflow 有时会遇到问题numpy版本不足,这时我们需要更新numpy: 打开终端,输入命令: pip install -U numpy 可能不行,我们输入下面的命令安装最新的numpy包 pip install nu...
如何检测TX2硬件温度
1.打开终端,输入以下指令查看硬件cat /sys/devices/virtual/thermal/thermal_zone*/type2.输入以下指令查看温度,以下数字分别对应以上硬件,将数字除以1000得出实际温度(摄氏度)cat /sys/devices/virtual/thermal/thermal_zone*/temp参考:1.Jetson/Thermal...
【ARM-Linux开发】【CUDA开发】【深度学习与神经网络】Jetson Tx2安装相关之一
I am trying to install libraries on to Jetson Tx2 using Jetpack 3.0. The host computer has Ubuntu 16.04 installed. I tried following the instructions given in the JetPack documentation which also f
jetson tx2开箱上电
期待已久的jetson tx2终于到了,来做一个开箱 (ง •̀_•́)ง jetson tx2是英伟达的第三代GPU嵌入式开发板 前两代分别是jetson tk1和jetson tx1 jetson tk1: 绿色的版板子接口丰富 jetson tx1: pcb板的颜色转变为炫酷的黑色,tx1和tx2开发板的大小都相等 配件丰富 唯一可惜的是tx1和tx2出场都没有电
(四)Jetson TK1上安装ZED SDK
我们可以获得两个版本的ZED SDK for Jetson TK1, 第一个版本就是从ZED官网下载的“ZED_SDK_Linux_JTK1_v1.0.0c.run” 下载地址:https://www.stereolabs.com/developers/ 第二个版本是ZED包装盒里优盘中的“ZED_SDK_Linux_JTK1_v0.9.4e_beta.run” 注意:如果我们
Jetson TX1 开发教程(3)--安装运行Caffe-SSD
前言此篇博文,博主将详细介绍Jetson TX1如何安装运行caffe框架。因为要在开发板上跑ssd的demo,所以就直接clone ssd项目了,反正ssd也是caffe的一个分支,除了ssd特有的层,二者在编译运行上几乎一样。安装依赖包依次安装以下依赖项,如果不想每一次install都出现yes or no的提示项,可以在命令末尾加上“-y”。sudo apt-get install build
TX2上移植Dlib实现人脸检测过程
一、下载和编译dlib库 下载dlib库 http://dlib.net/ 页面如下图 编译dlib(需安装cmake) (1)c++的编译 cd dlib-19.16 mkdir build //新建build文件夹,用于存放编译结果 cd build cmake .. -DDLIB_USE_CUDA=0 -DUSE_AVX_INSTRUCTIONS=1 ...
TX2 入坑总结(持续更新)
1 新机无法使用hdmi转VGA连接显示器,就算是换成1080p的显示器也不行(之前的树莓派可是啥都不挑各种连)。更新内核后就可以连接1080p的显示器了(意外收获),而且转接线必须外部供电.(最近发现,有些转接头不用供电也可以使用)内核更新见博客:点击打开链接 2 拿到板子首先安装官方的Jetpack开发包套件,号称包含opencv,cuda,visionworks等。嗯,一键操作貌似很简单,...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 gpu人工智能价格 人工智能gpu价格