ubuntu/tx2
文章平均质量分 51
ubuntu, tx2 or nano常见控制操作、软件安装及bug处理。
jingbo1801
机器视觉、图像,TX2,python,c++
展开
-
tx2系列文章目录及学习资源汇总
这里主要介绍工作中tx2常见操作。方向:图像处理、目标检测、跟踪、分割、分类、识别。目录:1、TX2系统镜像制作及烧写2、ubuntu新系统常用软件安装3、tx2功耗模式设置4、TX2风扇转速控制5、tx2相关常用指令6、tx2上打开摄像头失败...原创 2020-06-23 22:17:56 · 1642 阅读 · 0 评论 -
ubunt18.04 使用SimpleScreenRecorder进行屏幕录像
2、Ubuntu(Linux)使用SimpleScreenRecorder录屏。录制OpenGl应用程序不需要额外下载解码器;显示录制文件大小,心里有底。随用随录,操作任性;1、Ubuntu下三个实用的录屏软件。原创 2023-08-28 21:43:12 · 678 阅读 · 0 评论 -
ubuntu 安装 notepad++
Notepad++官方只有Win系统的版本,因此要在Linux系统中运行,还需要wine运行环境。也可以在命令行直接输入notepad-plus-plus来启动软件。然后,就可以享受Notepad++给你带来的一致体验了。如何在Ubuntu中通过。原创 2022-10-22 15:56:22 · 6242 阅读 · 0 评论 -
Linux下apt-get命令详解(安装、卸载、更新、查询软件包)
apt-get 命令适用于 deb 包管理式的 Linux 操作系统(Debian、Ubuntu等),主要用于自动从互联网软件仓库中搜索、下载、安装、升级、卸载软件或操作系统。下面给大家简单分享一下:apt-get命令的用法,具体应该如何使用apt-get命令?原创 2022-10-19 21:30:02 · 9691 阅读 · 0 评论 -
ubuntu文件夹映射至win10网络盘符
为了使用方便,将服务器数据文件夹映射至本地网络盘符。映射后本机win10上我的电脑,结果如下:分为两个步骤:1、Linux 准备工作step1、安装sambasamba 是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议。sudo apt-get install sambastep2、修改 sam...原创 2022-03-07 21:56:58 · 2663 阅读 · 0 评论 -
ubuntu下挂载远程目录
当我们需要管理一台远程的linux服务器的时候经常使用的是比较安全的ssh。以下是通过ssh挂在远程目录的方法:1)临时挂载在本地主机上执行:sudo vim /etc/fuse.conf在/etc/fuse.conf中添加user_allow_other。sshfs 远端用户名@远端IP:远端目录 本地挂载目录 -o allow_other若提示一下错误,安装sshfs服务:fusermount: ...原创 2021-10-29 19:41:07 · 2343 阅读 · 1 评论 -
NVIDIA GPU 计算能力
一些与GPU相关的项目需要选择GPU算力进行遍历,这里整理纪录下,NVIDIA GPU 计算能力:Tesla V100# ARCH= -gencode arch=compute_70,code=[sm_70,compute_70]GTX 1080, GTX 1070, GTX 1060, GTX 1050, GTX 1030, Titan Xp, Tesla P40, Tesla P4# ARCH= -gencode arch=compute_61,code=sm_61 -ge...原创 2021-10-23 22:34:05 · 1328 阅读 · 0 评论 -
error while loading shared libraries xxx.so.x
目录1、错误原因2、共享库路径设置2.1、共享库文件在/lib或/usr/lib2.2、非默认搜寻目录(/lib或/usr/lib)一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如:error while loading shared libraries xxx.so.x: cannot open shared object file: No such file or directory.1、错误原因 原因一般有两个:...原创 2021-10-22 21:00:10 · 104 阅读 · 0 评论 -
python脚本中获取ping结果
需要在python脚本中获得ping通或ping不通结果。先上代码:#!/usr/bin/env python#coding:utf-8import osresult=os.system('ping -c 1 192.168.1.200 >>/dev/null')if result: print 'fail'else: print 'ok'指令说明:很多人第一次用到ping,会发现Ping停不下来。很多时候只是想测试下网络...原创 2021-10-14 21:59:49 · 2909 阅读 · 0 评论 -
ssh登录脚本输入密码
使用sshpass,用于非交互的ssh 密码验证。允许你用 -p 参数指定明文密码,然后直接登录远程服务器。 它支持密码从命令行、文件、环境变量中读取。安装:sudo apt-get install sshpass登录:sshpass -p 密码 ssh 用户名@IP执行命令(以df -h为例):sshpass -p 密码 ssh 用户名@IP "df -h"...原创 2021-10-14 21:53:33 · 3593 阅读 · 0 评论 -
bash-创建新的终端窗口
在后台运行的脚本中想打开终端显示部分信息,可使用gnome-terminal指令创建新终端执行要在终端显示内容的shell命令。语法:gnome-terminal --title 终端名称 -x shell命令如ssh连接:gnome-terminal --title "200" -x ssh ubuntu@192.168.1.200 &执行多条命令(多条指令顺序执行):gnome-terminal -x bash -c "cmd1; cmd2...原创 2021-10-14 21:48:42 · 4167 阅读 · 0 评论 -
shell指令自带sudo密码
希望在sh脚本文件中的shell指令中使用sudo命令,需要自动输入密码以确保顺序执行。解决办法:echo 密码 | sudo -S shell命令如,需要使用超级权限执行python脚本:sudo python run.py,密码:123。则shell指令可写为:echo 123 | sudo -S python run.py-S表示将echo输出的标准流读取,作为输入密码。终端执行:man sudo,可查看-S作用。P...原创 2021-10-13 22:32:47 · 14756 阅读 · 0 评论 -
linux设置自动关机
terminal中输入下面指令,不要关闭terminal:sudo shutdown +1 # +1表示1分钟后执行,一小时后执行改为+60即可。打印:若中途想要取消关机命令,则在终端输入下面指令取消:shutdown -c原创 2021-09-08 22:42:37 · 637 阅读 · 0 评论 -
linux串口通讯
1、串口操作头文件#include <stdio.h> /*标准输入输出定义*/#include <stdlib.h> /*标准函数库定义*/#include <unistd.h> /*Unix 标准函数定义*/#include <sys/types.h> /*数据类型,比如一些XXX_t的那种*/#include <sys/stat.h> /*定义了一些返回值的原创 2021-08-18 23:11:12 · 1271 阅读 · 0 评论 -
makefile中的默认命令和默认参数-CXX和CXXFLAGS等
makefile常用内置变量:$(AR) # 生产 archive 文件的默认程序 ar$(CC) # 编译 C 代码的默认编译器 cc$(CXX) # 编译 C++ 代码的默认编译器 g++$(ARFLAGS) # ar 的参数 'rv'$(CFLAGS) # 编译 C 代码的参数$(CXXFLAGS) # 编译 C++ 代码的参数$(CPPFLAGS) # C 代码预编译的参数在makefile中有默认命令和默认参数。可...原创 2021-08-03 22:32:18 · 3493 阅读 · 0 评论 -
mkdir与mkdir -p
linux系统可以使用mkdir创建文件夹。语法:mkdir [-p] dirName1、mkdir创建目录,目录名的上一级目录必须存在,否则失败。若该目录已经存在,则报错。2、mkdir -p递归创建目录,即使上级目录不存在,会按目录层级自动创建目录。且当目录存在时,不报错。PS:所以,一般在脚本中推荐默认使用mkdir -p创建文件夹。...原创 2021-08-03 22:28:47 · 2318 阅读 · 0 评论 -
sudo命令自动添加密码
转自:https://blog.csdn.net/weixin_43845335/article/details/866820351、将密码以参数形式追加到脚本使用管道:echo [password] | sudo -S sh xxx.sh 1eg:echo "123456" | sudo -S sh start.sh 12、使用文本块输入重定向sudo -S sh xxx.sh << EOF[password]EOFeg...转载 2021-07-30 20:14:26 · 6601 阅读 · 0 评论 -
make命令
代码变成可执行文件,叫做编译(compile);先编译这个,还是先编译那个(即编译的安排),叫做构建(build)。Make是最常用的构建工具,诞生于1977年,主要用于C语言的项目。但是实际上 ,任何只要某个文件有变化,就要重新构建的项目,都可以用Make构建。1、一个简单 makefile例子Make这个词,英语的意思是"制作"。Make命令直接用了这个意思,就是要做出某个文件。比如,要做出文件a.txt,就可以通过以下步骤实现:1)书写规则,...原创 2021-07-22 23:13:36 · 14867 阅读 · 0 评论 -
apt-get install 报错:无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系
sudo apt-get install安装软件时,出现错误 “无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系”。提示已经很明显了,依赖关系问题。百度后,建议改为使用aptitude进行安装,aptitude 会对依赖关系进行智能处理:sudo apt-get install aptitude sudo aptitude install <package name>PS:aptitud...原创 2021-07-15 21:58:32 · 2775 阅读 · 0 评论 -
locate命令无法定位到文件
locate是linux中使用频率比较高的一个指令。实现功能:查找文件或目录。但有时候,locate却无法定位文件位置或者所有文件的位置。原因:locate不是从磁盘中实时查找文件,而是到由updatedb命令产生的信息库中查找相应的文件和目录。好处是定位速度快,缺点就是有时候找不到文件。所以,若找不到文件,终端执行:updatedb,重新建立整个系统所有文件和目录的资料库,方便以后再查找文件。此外,find命令也能进行文件查找...原创 2021-07-15 21:54:40 · 3084 阅读 · 1 评论 -
tx2安装numpy, scipy, tiff, scikit-image
TX2安装numpy、Scipy、Tiff、Scikit-image,配置TX2环境时在Nvidia论坛上找到了完整方法:1. numpysudo apt-get install liblapack-dev gfortransudo apt-get install python3-pipsudo pip3 install -U pipsudo pip3 install Cython numpy 2. Scipywget https://github.com/scipy/s...转载 2021-07-01 23:06:18 · 523 阅读 · 0 评论 -
tx2 强制刷机指令
刷机键不好使,试了几次都没成功。登录系统后,在终端输入:sudo reboot --force forced-recovery 可实现系统进入刷机模式。原创 2021-06-25 21:17:33 · 313 阅读 · 0 评论 -
ubuntu18.04下opencv4.4编译
目录1、安装依赖项2、源码安装3、使用cmake gui编译3、自定义安装4、路径配置4.1、设置扫描路径4.2、设置python环境变量4.3、添加Lib添加进环境变量5、验证6、卸载系统环境:ubuntu18.04、opencv4.4.0。 未使用cuda、dnn、opencv_contrib,配置环境变量的验证过程。1、安装依赖项step1、cmake gcc g++等系统工具sudo apt-get install cmak...原创 2021-06-22 22:11:29 · 1595 阅读 · 1 评论 -
opencv编译问题处理集
1、ippicv下载失败 根据提示,找到build/CMakeDownloadLog.txt文件,打开。 找到链接: https://raw.githubusercontent.com/opencv/opencv_3rdparty/a56b6ac6f030c312b2dce17430eef13aed9af274/ippicv/ippicv_2020_lnx_intel64_20191018_general.tgz 在浏览器 迅雷下载。...原创 2021-06-21 21:27:16 · 1592 阅读 · 1 评论 -
ubuntu18.04下opencv3.4编译
系统环境:ubuntu18.04、opencv3.4.9。 不使用cuda、dnn、opencv_contrib,完整安装、配置环境变量的验证过程。1、安装依赖项step1、cmake gcc g++等系统工具sudo apt-get install cmake gcc g++ build-essential pkg-config -ystep2、安装python2、python3支持模块sudo apt-get install python-dev python-....原创 2021-06-21 19:00:19 · 1565 阅读 · 2 评论 -
ubuntu显卡驱动下载安装
验证环境:ubuntu18.04、ubuntu16.041、ubuntu18.04使用默认专有驱动软件和更新->ubuntu软件->选择设备的专有驱动。软件和更新->附加驱动。选择专有驱动。这里我选择450。应用后,终端输入:nvidia-smi,可看到显卡相关信息。2、手动安装显卡驱动下载地址:https://www.nvidia.com/Download/index.aspx?lang=cn这里我使用450驱动,文件地址:https://cn原创 2021-06-20 23:07:36 · 11516 阅读 · 3 评论 -
ubuntu18.04上cuda及cudnn安装
系统环境:ubuntu18.04、cuda11.0、driver450、cudnn8.5。1、准备工作首先需要安装一些基本的组件,否则后面安装cuda会失败(比方会因为缺失gcc/g++/cc等编译工具安装cuda失败等等),ubuntu处事环境设置,所以先执行下面的命令:安装开发包 打开终端输入:# 系统升级 sudo apt-get update -y sudo apt-get upgrade -y # 安装python基础开发包 sudo apt install -y python-d原创 2021-06-19 09:18:35 · 9390 阅读 · 1 评论 -
ubuntu安裝chrome浏览器
验证环境:ubuntu16.04、ubuntu18.04。安装 Chrome浏览器。step1、下载稳定版安装包wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.debstep2、安装sudo dpkg -i google-chrome-stable_current_amd64.debstep3、创建快捷方式搜索chrome,查到后点击添加到收藏夹。附:ubuntu18.04.原创 2021-06-19 09:02:20 · 175 阅读 · 2 评论 -
ubuntu新系统设置
1、软件和更新2、源or包升级3、设置root密码4、搜狗输入法安装5、截图工具安装验证环境:ubuntu18.04刚装的裸系统,进行一些初始化设置。1、软件和更新1)设置apt源apt源:软件和更新->ubuntu软件->下载自。选择其它站点,选择下载服务器对话框内选择中国->mirris.aliyun.com。点击选择服务器,输入密码进行确定。2)取消系统级升级。取消系统级升级,避免误点击将系统升级为20.0。不然总会提醒。原创 2021-06-19 08:39:55 · 973 阅读 · 0 评论 -
linux zip使用-保留软链接
目录1、zip文件夹压缩2、zip压缩保持软连接3、解压到指定目录4、cp拷贝软连接-附加篇1、zip文件夹压缩zip -r tmp.zip ./tmpunzip tmp.zip使用unzip,原打包文件还是存在的,如上例tmp.zip。直接使用zip打包,软连接会消失,原来的软链接文件被源文件的内容所代替,相当于原来的软链接变成了硬链接。2、zip压缩保持软连接使用参数-y,可以使zip能够保留软链接。zip -ry tmp2.zip tmpunzip原创 2021-06-15 20:52:36 · 10313 阅读 · 1 评论 -
onnx resize层转换报错,TypeError: 1.0 has type numpy.float32, but expected one of: int
系统环境:onnx=1.6.0onnx转换时,resize层报错:TypeError: 1.0 has type numpy.float32, but expected one of: int解决方法引用自:https://ask.csdn.net/questions/1231921原因:onnx依赖protobuf,系统的protobuf版本太低引起。将protobuf版本3.0.0升级至3.7.1问题解决。pip3 install -U protobuf...原创 2021-06-01 20:26:42 · 1217 阅读 · 0 评论 -
tx2使用pip安装onnx,解决Could not build wheels for onnx which use PEP 517 and cannot be installed directly
环境:tx2 cuda10.0 python3.6使用pip安装onnx失败,执行过程如下:pip3 install onnx=="1.6.0"报错:ERROR: Failed building wheel for onnxFailed to build onnxERROR: Could not build wheels for onnx which use PEP 517 and cannot be installed directly经过百度,查得:安装onnx需要proto原创 2021-06-01 20:23:14 · 15918 阅读 · 10 评论 -
tx2使用pip安装pycuda
使用pip安装pycuda时,编译报错:WARNING: nvcc not in path.May need to set CUDA_INC_DIR for installation to succeed.添加CUDA_ROOT环境变量,在~/.bashrc文件中增加:export CUDA_ROOT=/usr/local/cudaexport PATH=$PATH:$CUDA_ROOT/bin然后,执行命令:source ~/.bashrc。之后有成功运行的,但我的还没好。继续原创 2021-06-01 20:20:01 · 1017 阅读 · 0 评论 -
ubuntu解压.tgz
得到文件file.tgz,对其进行解压缩。1、解压到当前文件夹tar zxvf 文件名.tgz -C ./2、解压到指定文件夹下tar zxvf 文件名.tgz -C/指定路径原创 2021-05-26 23:26:03 · 8104 阅读 · 0 评论 -
ubuntu安装protobuf
验证环境:ubuntu16.04安装caffe1.0时,需要安装protobuf。否则报错:google/protobuf/arena.h: No such file or directory或:ImportError: No module named google.protobuf.internal以下几种方式供选择:方法1-apt安装:sudo apt-get install python-protobuf方法2-源码安装:1、下载:wget https:原创 2021-05-10 22:21:57 · 3617 阅读 · 0 评论 -
ubuntu下查看当前使用的python路径
ubuntu下,一不小心就会安装多个版本的python,系统内置的、自己安装的、conda管理的等等;命令行下输入python,只能看到版本号,但不知道具体使用的是哪个。查看方式:import syspythonpath = sys.executableprint(pythonpath)结果:/usr/bin路径下文件:cd到该目录下,ll查看python软连接地址,实际调用为python2.7。...原创 2021-05-10 21:35:46 · 9756 阅读 · 0 评论 -
ubuntu安装or升级pip
1、安装pip安装python2的pip:sudo aptinstall python-pip安装python3的pip:sudo aptinstall python3-pip2、升级pip install --upgrade pip或:pip3 install --upgrade pip33、版本太低,手动升级错误现象:pip install numpyTraceback (most recent call last): File "/usr/原创 2021-05-10 21:26:46 · 1152 阅读 · 0 评论 -
apt-get install的默认安装路径
apt-get安装的包找不到安装路径。做库的以引用时傻傻分不清。apt-get 安装路径一般就下面几个:/usr/bin/usr/lib/usr/share/usr/share/man查看方法:dpkg -L 软件包名注:在/var/cache/apt/archives可以找到你安装程序的包。...原创 2021-05-10 21:14:37 · 7608 阅读 · 3 评论 -
ubuntu安装搜狗输入法
1、打开官网http://pinyin.sogou.com/linux,点击自己对应的系统位数安装包,然后下载。2、打开安装目录,调出终端。sudo dpkg -i sogoupinyin_2.4.0.3469_amd64.deb若出现安装依赖出错,就重复该命令安装几次直到成功:sudoapt-getinstall-fubuntu16.04安装搜狗输入法报错:dpkg: 处理归档 sogoupinyin_2.4.0.3469_amd64.deb (–install)时...原创 2021-05-07 23:09:11 · 436 阅读 · 0 评论 -
ubuntu-无法访问位置 主机密钥认证失败
使用ubuntu自带的sftp可视化工具,可以非常方便的将其它远程机器的目录映射过来,图形界面下访问起来就跟在本机一样。文件夹下输入sftp:://ip点击链接后输入远程用户名、密码登陆即可连接。但当永久记住远程用户名密码,远程主机改变密码后,则无法正确登陆,出现如下界面。原因:系统缓存了远程用户名、密码。需删除记录,重新登陆。解决办法:本机终端下,使用ssh命令连接远程:ssh usr@ipssh ubuntu@192.168.0.100 # 用户名:ubuntu, ip原创 2021-04-19 21:32:57 · 2434 阅读 · 1 评论