摘要:        
float类型数字在计算机中用4个字节存储。遵循IEEE 754格式标准: 一个浮点数有3部分组成: 符号部分,0 表示正,1表示负。 底数部分 使用二进制数来表示此浮点数的实际值,底数部分实际是占用24bit的一个值,但是最高位始终为1,所以,最高位省去不存储,在存储中占23bit科学计数法。 指    
阅读全文
 
 
        
        posted @ 2019-03-24 11:09
youngliu91
阅读(4022)
推荐(2)
        
            
        
        
摘要:        
spi_device 虽然用户空间不需要直接用到spi_device结构体,但是这个结构体和用户空间的程序有密切的关系,理解它的成员有助于理解SPI设备节点的IOCTL命令,所以首先来介绍它。在内核中,每个spi_device代表一个物理的SPI设备: spi_device的mode成员有两个比特位    
阅读全文
 
 
        
        posted @ 2019-03-24 11:08
youngliu91
阅读(9434)
推荐(1)
        
            
        
        
摘要:        
使用sleep()和usleep() 其中sleep精度是1秒,usleep精度是1微妙,具体代码就不写了。使用这种方法缺点比较明显,在Linux系统中,sleep类函数不能保证精度,尤其在系统负载比较大时,sleep一般都会有超时现象。 使用信号量SIGALRM + alarm() 这种方式的精度    
阅读全文
 
 
        
        posted @ 2019-03-24 10:59
youngliu91
阅读(2217)
推荐(0)
        
            
        
        
        
        posted @ 2019-03-24 10:54
youngliu91
阅读(3719)
推荐(0)
        
 
		
    
        
        
摘要:        
string转char 主要有三种方法可以将str转换为char 类型,分别是:data(); c_str(); copy(); data()方法 同时有一点需要说明,这里在devc++中编译需要添加const,否则会报错invalid conversion from const char to c    
阅读全文
 
 
        
        posted @ 2019-03-23 16:20
youngliu91
阅读(337)
推荐(0)
        
            
        
        
摘要:        
代码如下: // cvTest.cpp : Defines the entry point for the console application. include "stdafx.h" include include include using namespace cv; using namesp    
阅读全文
 
 
        
        posted @ 2019-03-23 08:48
youngliu91
阅读(1273)
推荐(0)
        
 
		
    
        
        
摘要:        
array属性 NumPy的主要对象是齐次多维数组。它是一个元素表(通常是数字),所有相同的类型,由正整数的元组索引。在NumPy维度被称为轴(axis)。轴的数量是等级(rank)。 例如,三维空间中一个点的坐标[1,2,1]是一个等级为1的数组,因为它具有一个坐标轴。该轴的长度为3。 在下面的示    
阅读全文
 
 
        
        posted @ 2019-03-22 09:48
youngliu91
阅读(214)
推荐(0)
        
 
		
    
        
        
摘要:        
在TX2上使用 查看相机参数时报错: 手动安装:    
阅读全文
 
 
        
        posted @ 2019-03-19 15:56
youngliu91
阅读(1884)
推荐(0)
        
            
        
        
摘要:        
camera sensor 分为 YUV sensor 和 Bayer sensor 。 YUV Sensor YUV Sensor输出的格式是YUV,图像的处理效果使用sensor内部的ISP,BB端接收到的YUV格式数据后只能进行格式的转换,效果方面不进行处理,由于Sensor内部的ISP处理嫩    
阅读全文
 
 
        
        posted @ 2019-03-19 11:33
youngliu91
阅读(855)
推荐(0)
        
 
		
    
        
        
摘要:        
刷机jetpack3.3 首先TX2必须是3.3版本的jetpack,因为截止目前nvidia发布的tensorflow只支持3.3版本的jetpack,刷机的具体步骤可以参考 "NVIDIA Jetson TX2刷机" 安装cuda9.0 正常如果在刷机时选择了CUDA选项,在刷机完成之后是会自动    
阅读全文
 
 
        
        posted @ 2019-03-18 21:13
youngliu91
阅读(1674)
推荐(0)
        
            
        
        
摘要:        
安装: 检测i2c总线数目 用i2cdetect检测有几组i2c总线在系统上: 可以看到系统中有9组IIC。 检测i2c总线上挂载的设备 用i2cdetect检测挂载在i2c总线上器件: 可以看到并没有挂载设备。 可以看到0x4C,0x50挂载了设备。 I2C 设备的位置显示为UU或者表示设备地址的    
阅读全文
 
 
        
        posted @ 2019-03-18 18:18
youngliu91
阅读(1721)
推荐(0)
        
            
        
        
摘要:        
概述 通过 sysfs 方式控制 GPIO,先访问 /sys/class/gpio 目录,向 export 文件写入 GPIO 编号,使得该 GPIO 的操作接口从内核空间暴露到用户空间,GPIO 的操作接口包括 direction 和 value 等,direction 控制 GPIO 方向,而     
阅读全文
 
 
        
        posted @ 2019-03-18 18:18
youngliu91
阅读(2933)
推荐(0)
        
            
        
        
摘要:        
因为之前调试I2C时,修改了EEPROM Layout,所以,在刷机时遇到此问题。 解决办法是按照此文档中的介绍来修改布局。 实际操作时,我拿了一块正常的TX2,按照指令: 查看了正常布局的值,然后修改了异常的核心板。    
阅读全文
 
 
        
        posted @ 2019-03-18 18:14
youngliu91
阅读(593)
推荐(0)
        
            
        
        
摘要:        
准备工作 版本:jetpack3.1,R28.1,TX2 虚拟机:ubuntu14.04 参考文档、编译工具链、源码下载 编译 主要步骤记载如下: <crossbin>是交叉编译工具的路径,如: outdir是编译生成文件的目标路径。 进入源码路径: 依次执行: 替换 替换Image 到指定编译生成    
阅读全文
 
 
        
        posted @ 2019-03-18 18:13
youngliu91
阅读(2183)
推荐(0)
        
            
        
        
摘要:        
安装Qt 安装Qt Creator,打开终端执行如下命令: 安装Qt示例和文档: 配置Qt 打开Qt 搜索Qt并打开应用程序: 配置编译器 Tools->Options->Build & Run->Compilers,单击add选择添加GCC编译器,GCC编译器默认路径为/usr/bin/gcc,添    
阅读全文
 
 
        
        posted @ 2019-03-18 18:12
youngliu91
阅读(2135)
推荐(0)
        
            
        
        
摘要:        
安装命令: 查看是否已经安装以及版本号:    
阅读全文
 
 
        
        posted @ 2019-03-18 18:11
youngliu91
阅读(401)
推荐(0)
        
            
        
        
摘要:        
官方安装教程 JetPack下载 主机端环境准备 需要在PC端安装虚拟机,虚拟机中安装Ubuntu14.04系统。 按照上面的地址下载JetPack-L4T-3.1-linux-x64.run 主机端安装JetPack-L4T-3.1-linux-x64.run 终端输入: 输入sudo的Passw    
阅读全文
 
 
        
        posted @ 2019-03-18 18:09
youngliu91
阅读(2142)
推荐(0)
        
            
        
        
摘要:        
背景 一般在TX2上部署深度学习模型时,都是读取摄像头视频或传入视频文件进行推理,从视频中抽取帧进行目标检测等任务。对于大点的模型,推理的速度是赶不上摄像头或视频的帧率的,如果我们使用单线程进行处理,即读取一帧检测一帧,推理会堵塞视频的正常传输,表现出来就是摄像头视频有很大的延迟,如果是对实时性要求    
阅读全文
 
 
        
        posted @ 2019-03-18 18:04
youngliu91
阅读(2220)
推荐(1)
        
            
        
        
摘要:        
USB摄像头与网络摄像头相比,可选择范围广、种类多、成本低,但是实际使用时需要通过rtsp流来访问,起到直播的效果,因此在摄像头采集终端上构建rtsp流媒体服务器,将USB摄像头数据转化为rtsp,可以多个客户端访问。 ffserver 关键概念 ffserver,负责响应客户端的流媒体请求,把流媒    
阅读全文
 
 
        
        posted @ 2019-03-18 17:59
youngliu91
阅读(9477)
推荐(0)
        
            
        
        
摘要:        
工作模式介绍 Jetson TX2由一个GPU和一个CPU集群组成,CPU集群由双核丹佛2处理器和四核ARM Cortex A57组成,通过高性能互连架构连接。 拥有6个CPU核心和一个GPU,您可以不必自行运行所有性能/功耗来测试最佳的运行状态,因为NVIDIA的新的命令工具Nvpmodel,提供    
阅读全文
 
 
        
        posted @ 2019-03-18 17:17
youngliu91
阅读(4119)
推荐(0)
        
            
        
        
摘要:        
处理器方面,TX2由TX1的Tegra X1升至Tegra Parker处理器,该处理器由16nm工艺制造,6核心设计,CPU部分由2个丹佛+4个A57核心共同组成。 GPU则采用Pascal架构,拥有256 个CUDA,浮点性能为1.5TeraFLOPS,相比老款Tegra X1的 GPU性能提高    
阅读全文
 
 
        
        posted @ 2019-03-18 17:08
youngliu91
阅读(3049)
推荐(0)
        
            
        
        
摘要:        
高斯分布(Gaussian Distribution)的概率密度函数(probability density function): $$ f(x)=\frac1{\sqrt{2\pi}\sigma}\exp( \frac{(x \mu)^2}{2\sigma^2}) $$ 对应于numpy中: 参数    
阅读全文
 
 
        
        posted @ 2019-03-18 14:03
youngliu91
阅读(2928)
推荐(0)
        
            
        
        
摘要:        
tf.reduce_mean 函数用于计算张量tensor沿着指定的数轴(tensor的某一维度)上的的平均值,主要用作降维或者计算tensor的平均值。 第一个参数input_tensor: 输入的待降维的tensor; 第二个参数axis: 指定的轴,如果不指定,则计算所有元素的均值; 第三个参    
阅读全文
 
 
        
        posted @ 2019-03-18 11:54
youngliu91
阅读(669)
推荐(0)
        
            
        
        
摘要:        
执行简单的矩阵相乘的程序: 输出: 为了避免输出上面的警告信息,在程序开头加入: 此时再执行上述的程序,输出:    
阅读全文
 
 
        
        posted @ 2019-03-18 10:49
youngliu91
阅读(6681)
推荐(0)
        
 
		
    
        
        
        
        posted @ 2019-03-08 15:57
youngliu91
阅读(5140)
推荐(0)
        
            
        
        
摘要:        
查看Jetson TX2 L4T版本 查看系统版本 查看系统l内核 查看内存 查看CPU详情 查看硬盘空间 查看正在运行的进程 查看USB设备    
阅读全文
 
 
        
        posted @ 2019-03-08 09:45
youngliu91
阅读(364)
推荐(0)
        
 
		
    
        
        
摘要:        
在makefile中打印警告或者错误消息的方法: 或者 输出变量方式为:    
阅读全文
 
 
        
        posted @ 2019-03-05 09:34
youngliu91
阅读(2171)
推荐(0)
        
 
		
    
        
        
摘要:        
方法1 方法2 方法3 这个是利用管道和替换将 进程名对应的进程号提出来作为kill的参数。 方法4    
阅读全文
 
 
        
        posted @ 2019-03-04 20:53
youngliu91
阅读(13967)
推荐(1)
        
            
        
        
摘要:        
```
#!/bin/bash
pids=$(ps -ef | grep XXX| awk '{print $2}')
for pid in $pids
do echo $pid kill -9 $pid
done
```    
阅读全文
 
 
        
        posted @ 2019-03-04 20:50
youngliu91
阅读(3841)
推荐(0)
        
            
        
        
摘要:        
在qt程序中使用yolo时报错: 解决办法: 首先找到libcublas.so.8.0 这个文件在哪里,在我的系统Ubuntu16.04,文件在 /usr/local/cuda 8.0/lib64/ 目录下。 然后: 在文档里添加目录 写完后,然后: 记住一定要用sudo,除非你在root下。    
阅读全文
 
 
        
        posted @ 2019-03-04 20:37
youngliu91
阅读(2000)
推荐(0)
        
            
        
        
摘要:        
RTSP协议介绍 RTSP(Real Time Stream Protocol)是一种基于文本的应用层协议,在语法及一些消息参数等方面,RTSP协议与HTTP协议类似。 该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据. RTSP在体系结构上位于RTP和RTCP之上, 它使用TCP或R    
阅读全文
 
 
        
        posted @ 2019-03-04 14:51
youngliu91
阅读(1495)
推荐(0)
        
 
		
    
        
        
摘要:        
使用opecv读取USB摄像头时候,无法显示图像。 设置 首先查看虚拟机Ubuntu检测摄像头是否已正常插入: 结果为: 设置虚拟机USB属性: USB的兼容性设置为 。 将USB连接到虚拟机上。 程序 include include include include include include     
阅读全文
 
 
        
        posted @ 2019-03-01 12:06
youngliu91
阅读(1048)
推荐(0)
        
 
		
    
        
        
摘要:        
研究海思SAMPLE时,使用Source Insight查看源码,函数调用关系查看: 选中一个函数,右键选择"Show in Relation Window" 显示界面的相关设置: 设置调用和被调用关系: 可以依据箭头的方向来理解调用和被调用的关系。    
阅读全文
 
 
        
        posted @ 2019-02-28 16:02
youngliu91
阅读(8828)
推荐(3)
        
 
		
    
        
        
摘要:        
今天在制作自己训练集合并且训练的时候,碰见了如下的错: 这是因为训练的数据集中不是所有的图片位深都是三通道的。 写一个脚本查看所有的数据集中所有的数据,列举出不是RGB的图片: 然后删除这些图片,可以重新找一些图片添加到训练集中。 这里需要特别注意的一点是不是所有的 文件都是三通道的。    
阅读全文
 
 
        
        posted @ 2019-02-27 23:07
youngliu91
阅读(636)
推荐(0)
        
 
		
    
        
        
摘要:        
Makefile 原文 解析 include 在Makefile也和C语言一样有include的用法,include后面跟一个Makefile文件名,其功能和C语言中的include类似,就是把被包含的Makefile文件的内容全部原本的复制到包含文件中来。 这个用法多用于在一个项目中有多个Make    
阅读全文
 
 
        
        posted @ 2019-02-26 13:46
youngliu91
阅读(2714)
推荐(0)
        
 
		
    
        
        
摘要:        
命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更复杂的还有info,但不常用。 help 查看Linux内置命令的帮助,比如cd命令。 文件和目录操作命令(18个) ls 全拼list,功能是列出目录的内容及其内容属性信息。 cd 全拼change directory    
阅读全文
 
 
        
        posted @ 2019-02-25 21:20
youngliu91
阅读(2448)
推荐(0)
        
            
        
        
摘要:        
源码下载 网址: "qt everywhere opensource src 5.5.1.tar.gz" 配置生成MakeFile 文件 解压源码包,在源码包路径下生成配置 MakeFile : prefix /home/qt 5.5.1 指定最终的安装路径为 ; static 来生成静态库是为了方    
阅读全文
 
 
        
        posted @ 2019-02-25 16:01
youngliu91
阅读(6273)
推荐(1)
        
 
		
    
        
        
摘要:        
python在下载时,出现上述错误提示,一般这种问题都是因为所下载文件已经存在或下载了部分。若再重新下载,这会出现上述错误。 解决方式:找到下载的文件目录,删除文件,重新下载。    
阅读全文
 
 
        
        posted @ 2019-02-23 09:33
youngliu91
阅读(1357)
推荐(0)
        
 
		
    
        
        
摘要:        
导致出错的根源就是编码问题。 解决方案是: 在程序最上面加上:    
阅读全文
 
 
        
        posted @ 2019-02-20 22:00
youngliu91
阅读(1419)
推荐(0)
        
 
		
    
        
        
摘要:        
Windows下 使用如下的DOS命令来实现: 可以将当前路径下的所有文件的“文件路径+文件名”存储在lists.txt中。 其中,/s表示的是“列出完整路径”选项,如果命令行是如下形式: 那么,lists.txt文件中只会记录当前目录中所有文件的文件名信息。 Ubuntu下 示例: 表示在当前目录    
阅读全文
 
 
        
        posted @ 2019-02-19 15:01
youngliu91
阅读(1234)
推荐(0)