文章目录
- deb 软件安装
- 工具软件
- nvidia工具软件
- 软件安装List
- 1 sublime Text3 (3216)
- 2 Qt5.9.1 安装
- 3 Qground Control 编译安装
- 4 SMPlayer 安装
- 5 mNetAssist 安装
- 6 codeblocks C++ IDE 安装
- 7 Roboware Studio 安装
- 9 FFTW 安装
- 10 openCV3.30安装
- 11 kubuntu ubuntu-server桌面
- [12 x11vnc 安装与配置](http://blog.csdn.net/CSDNhuaong/article/details/78406838)
- 13 x2go teamview安装与使用
- 14通过vncserver远程登陆
- 15 通过samba进行文件传输
- 16 通过gdebi软件来安装deb软件
- 17 nmap 网络端口扫描软件
- 20 java jdk环境配置
- 21 steam 游戏平台,强化学习
- 22 minicom cutecom 串口调试工具
- 23 google gflag glog安装方式
- 24 gcc7 (C++17的安装 以及使用过程中的切换)
- 25 安装多版本python并设置优先级
- 网易云音乐
- Eigen3
##软件安装目录表
序号 | 软件名 | 功能 |
---|---|---|
1 | sublime Text3 | 跨平台代码编辑查看 |
2 | Qt 5.7.1 | 代码编译的IDE开发环境 |
3 | Qground Control | 多平台的无人机地面站软件 |
4 | SMPlayer | 音频/视频播放器 |
5 | mNetAssist | Linux网络调试助手 |
6 | codeblocks | 跨平台C++ IDE |
7 | Roboware Studio | ROS IDE开发平台 |
8 | ||
9 | FFTW | 一个C子库的DFT |
10 | openCV3.30 | 跨平台计算机视觉库 |
11 | kubuntu | ubuntu-server桌面 |
12 | x11vnc | windows远程登录Linux |
13 | X2Go teamview | Linux远程登录Linux |
14 | vncserver | VNC远程登录 桌面访问 |
15 | samba | 文件传输 |
16 | gdebi | deb软件的安装工具 |
17 | nmap | 网络端口扫描软件 |
18 | kazam | 屏幕录制软件 |
19 | Visual Studio Code | 微软精简的跨平台多语言开发环境 |
20 | java JDK 环境配置 | |
21 | steam | 游戏平台,强化学习用 |
22 | minicom cutecom | 串口调试工具 |
23 | google gflag 动态库的安装方式 | |
24 | gcc 7的安装以及与gcc 5的切换 |
deb 软件安装
sudo dpkg -i ****.deb
## 如果缺少依赖
sudo apt-get install -f
dep包文件生成的过程
cd Build
cmake ..
make
rm *.deb
cpack -G DEB
sudo dpkg -i *.deb
gitbub下载特定分支的代码
git clone --branch `tar` ****
//下完之后
git checkout -b `tar`
工具软件
搜狗输入法、福昕阅读器,sublime Text
nvidia工具软件
nvidia显卡驱动
利用JetPack给宿主机配置环境
- NVIDIA System Profiler is a tool for diagnosing and optimizing applications’ CPU and GPU workload and interactions.
- JetPack Documentation including user guides, best practices, and manuals for various tools and middleware.
- OpenCV 3.3.1for Host 16.04
- **NVIDIA VisionWorks Toolkit 1.6 ** (VisionWorks VisionWorksPlus/SFM VisionWorksObjectTracker VisionWorks Reference)is a CUDA accelerated software development package for computer vision (CV) and image processing. The toolkit is designed to provide a production-quality, standard interface that implements and extends the OpenVX standard, enabling high performance computer vision applications on NVIDIA Tegra devices.
- CUDA Toolkit 9.0 on Host for Cross Compiling. the NVIDIA CUDA Toolkit provides a comprehensive development environment for C and C++ developers building GPU-accelerated applications.
caffe的依赖安装
先屏蔽掉 python 中 anaconda的环境变量
protobuf
下载指定版本的tar.gz包 https://github.com/google/protobuf
2、安装protobuf
tar -xvf protobuf
cd protobuf
./configure --prefix=/usr/local/protobuf
make
make check
make install
环境配置
(1) vim /etc/profile,添加
export PATH=$PATH:/usr/local/protobuf/bin/
export PKG_CONFIG_PATH=/usr/local/protobuf/lib/pkgconfig/
保存执行,source /etc/profile。同时在~/.profile中添加上面两行代码,否则会出现登录用户找不到protoc命令。
(2) 配置动态链接库
vim /etc/ld.so.conf,在文件中添加/usr/local/protobuf/lib(注意: 在新行处添加),然后执行命令: ldconfig
protoc --version
DIGITS 训练工具
##源码安装 养成一个好习惯
./configure --prefix=/usr/local/softname
make
sudo make install
软件安装List
1 sublime Text3 (3216)
sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get-update
sudo apt-get install sublime-text-installer
安装完成 打开 > sublime-text
注册 help --> input lisence—– BEGIN LICENSE —–
TwitterInc
200 User License
EA7E-890007
1D77F72E 390CDD93 4DCBA022 FAF60790
61AA12C0 A37081C5 D0316412 4584D136
94D7F7D4 95BC8C1C 527DA828 560BB037
D1EDDD8C AE7B379F 50C9D69D B35179EF
2FE898C4 8E4277A8 555CE714 E1FB0E43
D5D52613 C3D12E98 BC49967F 7652EED2
9D2D2E61 67610860 6D338B72 5CF95C69
E36B85CC 84991F19 7575D828 470A92AB
—— END LICENSE ——
2 Qt5.9.1 安装
打开中科大Qt 镜像源、
下载qt-opensource-linux-x64-5.9.1.run 【因为编译QGC要用这个版本】
chmod 777 qt-opensource-linux-x64-5.9.1.run
./qt-opensource-linux-x64-5.9.1.run
直接安装在默认的$HOME/Qt5.9.1
export QT_SELECT=qt5
qtchooser -print-env
QT_SELECT=“qt5”
QTTOOLDIR="/home/hualong/Qt/5.7/gcc_64/bin" 【!!!信息不对,要修改】
QTLIBDIR="/usr/lib/x86_64-linux-gnu"
sudo vim /usr/lib/x86_64-linux-gnu/qtchooser/5.conf
第一行改为 /home/hualong/Qt5.9.1/5.9.1/gcc_64/bin
再次查看qtchooser -print-env
qmake -vQMake version 3.1
Using Qt version 5.9.1 in /home/hualong/Qt5.9.1/5.9.1/gcc_64/lib 【OK】
3 Qground Control 编译安装
下载源码
git clone --recursive https://github.com/mavlink/qgroundcontrol.git
查看Readme 文件 它会告诉你编译所需的条件Building using Qt Creator
- Launch Qt Creator and open the
qgroundcontrol.pro
project. - Select the appropriate kit for your needs:
- OSX: Desktop Qt 5.9.1 clang 64 bit
- Ubuntu: Desktop Qt 5.9.1 GCC bit 【这就是为什么要用Qt591】
- Windows: Desktop Qt 5.9.1 MSVC2015 32bit
- Android: Android for armeabi-v7a (GCC 4.9, Qt 5.9.1)
用Qt5.9.1打开qgroundcontrol文件夹下的工程文件qgroundcontrol.pro
QGC的编译使用Qt5.9.1,必须在工程设置中选择Qt 5.9.1的GCC
Build dictionary 选择一个与qgroundcontrol 同级的文件夹 如Qground_Build
点击左下角小锤子,build即可
从Qground_Build 文件夹下找到 程序,运行即可【OK】
如果缺少SDL2
sudo apt-get install libsdl2-dev
编译完成,如果缺少串口权限
sudo usermod -a -G dialout $USER
sudo apt-get remove modemmanager
4 SMPlayer 安装
sudo add-apt-repository ppa:rvm/smplayer
sudo apt-get update
sudo apt-get install smplayer
运行 smplayer
5 mNetAssist 安装
6 codeblocks C++ IDE 安装
sudo apt-get install codeblocks
7 Roboware Studio 安装
下载 RoboWare Studio 最新版,双击下载的.deb 文件即可完成安装
卸载 sudo apt-get remove roboware-studio
9 FFTW 安装
http://www.fftw.org/
./configure
make
make install
10 openCV3.30安装
cd ~/opencv-x.x.x
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local …
make
(make时出错,说找不到gst/video下的头文件 跟编译QGC,类似,把gst头文件复制过去)
sudo make install
添加openCV库的路径
vim /etc/ld.so.conf
添加 /usr/local/lib
添加环境变量
vim /etc/profile
添加 export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
卸载:
找到自己编译源码的文件夹 这里 cd release 你的可能是build
make uninstall
cd …
sudo rm -r build
sudo rm -r /usr/local/include/opencv2
/usr/local/include/opencv
/usr/include/opencv
/usr/include/opencv2
/usr/local/share/opencv
/usr/local/share/OpenCV
/usr/share/opencv
/usr/share/OpenCV
/usr/local/bin/opencv*
/usr/local/lib/libopencv*
//下载
//下载相应版本的opencv opencv_contrib
git clone --branch 3.3.1 https://github.com/opencv/opencv
cd
git checkout -b 3.3.1
cd ..
git clone --branch 3.3.1 https://github.com/opencv/opencv_contrib.git
cd
git checkout -b 3.3.1
cd ..
//安装
cmake \
> -D CMAKE_BUILD_TYPE=release \
> -D CMAKE_INSTALL_PREFIX=/usr/local \
> -D CUDA_GENERATION=Pascal \ #Pascal架构
> -D CUDA_ARCH_BIN=6.1 -D CUDA_ARCH_PTX=6.1 \ ## 显卡计算能力
> -D WITH_CUDA=ON
> -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ../opencv-3.3.1
make ##编译
## 加上 -D cuda编译选项,不然可能会报错,根据自己显卡架构调整
//卸载
make uninstall
cd ..
sudo rm -r build
sudo rm -r /usr/local/include/opencv2 /usr/local/include/opencv /usr/include/opencv /usr/include/opencv2 /usr/local/share/opencv /usr/local/share/OpenCV /usr/share/opencv /usr/share/OpenCV /usr/local/bin/opencv* /usr/local/lib/libopencv*
OpenCV-with-CUDA
tar -xvf opencv-3.4.1.tar && rm opencv-3.4.1.tar
cd opencv-3.4.1
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_CUDA=ON -D ENABLE_FAST_MATH=ON -D CUDA_FAST_MATH=ON -D WITH_CUBLAS=1 -D WITH_NVCUVID=on -D CUDA_GENERATION=Auto ..
make -j*
make install
编译OpenCV3.4.6出现 fatal error: opencv2/xfeatures2d/cuda.hpp: No such file or directory
在编译stitching模块时会提示:
找不到cuda.hpp即matchers.hpp:52:42: fatal error: opencv2/xfeatures2d/cuda.hpp: No such file or directory
opencv/modules/stitching/CMakeLists.txt文件中加入一条语句使其include opencv_contrib/modules/xfeatures2d/include,可以是绝对路径,如INCLUDE_DIRECTORIES(/home/name/software/opencv-3.4.0/opencv_contrib-3.4.0/modules/xfeatures2d/include)
编译错误: fatal error: vgg_generated_120.i: No such file or directory
手动下载缺失的文件 文件下载链接
把文件复制到 opencv_contrib/modules/xfeatures2d/src/
TX1/TX2 Building OpenCV for Tegra with CUDA
OPENCV学习教程
11 kubuntu ubuntu-server桌面
针对 ubuntu server 14.04 LTS
sudo apt-get install xinit
sudo apt-get install gdm //GNOME 后面选择也选gdm
sudo apt-get install kubuntu-desktop
reboot
12 x11vnc 安装与配置
在 Linux 世界中,理所当然设置远程桌面有很多选择,支持许多协议(例如 RDP、RFB、NX) 和服务器/客户端实现(例如 TigerVNC、RealVNC、FreeNX、x2go、X11vnc、TeamViewer 等等)。
这当中有个出色的产品叫做 X2Go,它是一个基于 NX(译者注:通过计算机网络显示远程桌面环境的一种技术,可参考 Wiki)的远程桌面服务器和客户端的开源(GPLv2)实现。
windows linux可视化客户端下载链接
https://www.realvnc.com/en/connect/download/viewer/
13 x2go teamview安装与使用
sudo add-apt-repository ppa:x2go/stable
sudo apt-get update
apt-cache search x2go
sudo apt-get install x2goserver x2goserver-xsession 【服务器端】
sudo apt-get install x2goclient 【客户端】
teamview
下载系统对应的teamview https://www.teamviewer.com/cn/%E4%B8%8B%E8%BD%BD/linux/
安装依赖
sudo apt-get install libjpeg62:i386 libxinerama1:i386 libxrandr2:i386 libxtst6:i386 ca-certificates
sudo apt-get install -f
sudo dpkg -i teamviewer_12.0.76279_i386.deb
14通过vncserver远程登陆
解决 有时ssh启动不了的问题
x11vnc -auth /var/run/lightdm/root/:0
安装VNCserver
apt-get install x11vnc [安装]
x11vnc –storepasswd 【设置密码】
x11vnc -forever -shared -rfbauth ~/.vnc/passwd 【启动服务】
windows端通过RealVNC Viewer 软件登陆 【首先保证两个网络能Ping通】
注意启动后的一个桌面号 是0 是1 还是什么
The VNC desktop is: tegra-ubuntu:1
PORT=5901
######################################################
以上的启动方式,重启后或者把这个终端关闭后,就会失效了,所以如何配置成开机自启动
- 将密码文件复制到/etc目录:
sudo cp ~/.vnc/passwd /etc/x11vnc.pass
- 创建**/etc/init/x11vnc.conf**文件,将下面的内容复制进去:(注意桌面号和端口号)
start on login-session-start
script
x11vnc -display :0 -auth /var/run/lightdm/root/:0 -forever -bg -o /var/log/x11vnc.log -rfbauth /etc/x11vnc.pass -rfbport 5900
end script - 重启电脑,等重启好了以后,到Windows下使用realVNC就可以连接了。
IP:0 [ip:桌面编号] - 如果想用 ubuntu 来访问 TK1(uubntu) 在Ubuntu宿主机上安装 gtkvncviewer
使用 IP:5900**(ip:端口)**
15 通过samba进行文件传输
安装 samba
sudo apt-get install samba
配置 打开 /etc/samba/smb.conf文件 在尾部添加如下内容
[home]
path = /home
available = yes
browseable = yes
public = yes
writeable = yes
设置账号的密码我们的TK1的默认用户就是ubunt
sudo smbpasswd -a ubuntu
重启Samba服务
/etc/init.d/smbd restart
##########################################
Windows端通过网络访问Samba服务器 【首先保证两个网络能Ping通】
1、按下win7的快捷键(WIN+R)打开“运行”工具
例如 \192.168.0.2\home
Samba服务重启后还是会有的。
如果宿主机Ubuntu也想用Samba访问TK1Ubuntu,可以在宿主机上安装Samba client
sudo apt-get install smbclient
smbclient //目标机IP/Share-dir -u samba_user-name
smbclient //192.168.0.100/home -u ubuntu
//回车后,会提示输入admin的密码.
samba的使用
[global]
workgroup =指定工作组或域
server string =描述
security = 指定安全模式
hosts allow = 限定主机访问
log file = 指定日志存放位置
[home]
comment = 描述
browseable = no 只看到自己的宿主目录 其他的不可见
writable = yes 可写
16 通过gdebi软件来安装deb软件
sudo apt-get install gdebi
使用 右击deb,选择gedbi 来安装
17 nmap 网络端口扫描软件
sudo add-apt-repository ppa:pi-rho/security
sudo apt-get update
sudo apt-get install nmap
卸载nmap命令:
sudo apt-get remove nmap
移除PPA命令:
sudo apt-get install ppa-purge
sudo ppa-purge ppa:pi-rho/security
20 java jdk环境配置
1.首先要去下载好JDK,Java SE 8的官方网址是http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
根据自己的系统版本来选择是要使用32位版还是64位版。Linux提供了两种安装方式一个是.rpm,另一个是.tar.gz,我所使用的是.tar.gz。在下载前不要忘了选择Accept License Agreement。
2.可以使用下面的命令来查看自己的系统是32位还是64位
getconf LONG_BIT
3.接下来我们对下载的文件进行解压
4.然后我们来新建一个目录,并将解压好的文件移动过去
`
mkdir /usr/java
mv ./jdk1.8.0_xx/usr/java
5.然后我们来设置环境变量,这里我们需要修改/etc/profile文件
6.在文件最后添加下面的内容
export JAVA_HOME=/usr/java/jdk1.8.0_102
export JRE_HOME=/usr/java/jdk1.8.0_102/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
//其中的jdk1.8.0_102请根据自己的实际文件名作出更改
添加完成后,使环境变量生效。
source /etc/profile
我们可以在终端中输入java来检测是否配置成功
java
如果配置成功便会显示提示信息
用法: java [-options] class [args…]
java -version
21 steam 游戏平台,强化学习
sudo apt-get install libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libc6:i386 -y
sudo apt-get install python-apt
下载安装 steam
解决 gtk问题
sudo apt-get install libcanberra-gtk-module:i386
22 minicom cutecom 串口调试工具
sudo apt-get install minicom cutecom
23 google gflag glog安装方式
git clone https://github.com/google/glog
sudo apt-get install autoconf automake libtool
./autogen.sh
./configure --prefix=/usr/local/glog
make -j*
sudo make install
git clone https://github.com/gflags/gflags
mkdir build
cd build
cmake -D CMAKE_INSTALL_PREFIX=/usr/local/gflag ..
make
make test
make install
## 安装动态库
cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DBUILD_SHARED_LIBS=ON -DGFLAGS_NAMESPACE=google -G "Unix Makefiles" ../
make
sduo make install
24 gcc7 (C++17的安装 以及使用过程中的切换)
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-7 g++-7
use the following command to check your gcc compilers
$ ls -lh /usr/bin/g++*
for ubuntu 14.04:
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8
for ubuntu 16.04:
## 设置gcc5的优先级
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 60 --slave /usr/bin/g++ g++ /usr/bin/g++-5
then
## 设置gcc7的优先级
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7
use the folling command to change the default compiler (choose 0 as default)
## 切换系统GCC的版本
$ sudo update-alternatives --config gcc
check your current gcc compiler
$ gcc --version
## add gcc 4.9
sudo apt-get install gcc-4.9 g++-4.9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 50 --slave /usr/bin/g++ g++ /usr/bin/g++-4.9
sudo update-alternatives --config gcc
25 安装多版本python并设置优先级
## instll python3.6 并设置一个高于python3.5的优先级
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6
### python3.6 高于 python3.5, 所以默认python3是 python3.6
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2
###python3 高于 python2, 所以默认python3
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
网易云音乐
网易云-Ubuntu16.04下载地址:
网易云 deepin15(64位)下载地址
sudo dpkg -i netease-cloud-music_1.1.0_amd64_ubuntu.deb
sudo apt-get -f install
sudo netease-cloud-music
如果你点击软件图标打不开网易云客户端,试着在终端执行:
sudo gedit /usr/share/applications/netease-cloud-music.desktop
Exec=netease-cloud-music --no-sandbox %U
Eigen3
Eigen3是一个矩阵运算的库,只包含头文件
sudo apt-get install libeigen3-dev
来源:oschina
链接:https://my.oschina.net/u/4281474/blog/4481927