1. 安装/配置类
1.1 系统配置
- 多系统配置(含多系统安装及使用环境配置)
- 换源:阿里源、清华源、中科大源
- linux系统中一些目录的作用
- 环境变量+动态库链接+多版本切换
- 搜索ubuntu发行版(dev)软件包及其依赖
- Linux各种信息查看
操作 指令 查看apt安装的库位置 dpkg -L packagename
查看apt安装的库版本等信息 dpkg -s packagename
查看opencv版本 pkg-config --modversion opencv
查看opencv安装库文件 pkg-config opencv --libs
查看opencv安装头文件 pkg-config --cflags opencv
查看linux下的opencv安装路径 sudo find / -iname "*opencv*"
查看linux版本 lsb_release -a
查看cpu架构 uname -m
查看cpu详细信息 lscpu
查看当前主机配置信息 hostnamectl
或hostnamectl status
查看jetson系列产品jetpack版本 sudo apt-cache show nvidia-jetpack
1.2 软件包安装
-
ubuntu安装deb时报缺依赖问题,“aaa 依赖于 bbb, 然而bbb未安装”,使用命令
sudo apt-get install -f
解决 -
安装llvm -> 安装TVM
-
C++常用
cmake-gui ..
代替cmake ..
可视化配置,在某些时候更好用库名 指令 备注 eigen 含多版本管理 sophus mkdir build
cd build
cmake ..
sudo make install
依赖eigen3.3以上 g2o mkdir build
cd build
cmake ..
sudo make install
依赖eigen3 glog mkdir build
cd build
cmake ..
cd ..
cmake -S . -B build -G "Unix Makefiles"
cmake --build build
sudo cmake --build build --target install
ceres-solver|备用 ceres安装指导 cat /usr/local/include/ceres/version.h
pcl sudo apt install libpcl-dev
pangolin mkdir build
cd build
cmake ..
cmake --build .
sudo cmake --build . --target install
含OpenGL、Glew protoc gazebo对其有版本依赖 libjasper-dev sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-dev
解决: fatal error: jasper/jasper.h: 没有那个文件或目录
E: 无法定位软件包 libjasper-dev
CGAL sudo apt-get install libcgal-dev
protoc3 下载release,并解压 安装: sudo cp bin/protoc /usr/local/bin
sudo cp -r include/google /usr/local/include/
使用:protoc --cpp_out=. {target}.proto
-
python常用
库名 指令 注意 pip sudo apt-get install (--proxy http://127.0.0.1:8889) python3-pip
使用pip安装包时出现超时、网络问题,可换豆瓣源 pip --default-timeout=100 install 库名称 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
注意: 使用pip install
需关闭代理,否则会引发(ERROR: Could not install packages due to an OSError: Missing dependencies for SOCKS support.
)
pip永久换源pip升级 sudo -H python3 -m pip install --upgrade pip
venv
(>python3.3)apt-get install python3-venv
建立虚拟环境:
建议:使用各环境中最大包的版本来命名环境,
如env2_tf1.5g
意为python2/tensorflow1.5-gpu
1.python3 -m venv ~/repo/venv/env
2.进入.bashrc,输入:#python venv setup
\alias aev='source ~/repo/venv/env/bin/activate'
\alias daev='deactivate'
3.以后可使用aev
和daev
来激活和退出虚拟环境
4.之后的python包在虚拟环境中安装,由于已经确定了python版本,因此可直接使用pip install package
5. 创建当前安装包的requirements.txt:pip freeze > requirements.txt
virtualenv pip install virtualenv
新建环境: virtualenv -p /usr/bin/python2.7 env_folder
激活:source env_folder/bin/activate
退出:deactivate
cv2 pip3 install opencv-python
如果只用主模块,使用这个命令安装 cv2 pip3 install opencv-contrib-python
如果需要用主模块和contrib模块,使用这个命令安装 pytorch 在网站上选择自己的配置,使用生成的指令安装pytorch -
其他
名称 | 备注 |
---|---|
jre | 使用java编写的软件所需的运行环境(ubuntu下安装) |
2. 问题修复类
3. 软件工具类
软件 | 功能 | 适用 |
---|---|---|
Zotero使用 | 文献管理 | Win / Linux / Mac |
VsCode | 代码编辑 | Linux / Win / Mac |
OBS Studio | 串流/录屏/虚拟摄像机 | Linux / Win / Mac |
Kdenlive | 视频编辑 | Linux / Win / Mac |
yEd | 图形编辑类(可以流程图自动排版) | Linux / Win / Mac |
Wine | linux下安装windows软件 | linux |
balenaEtcher | 镜像烧录 | linux / win / mac os |
HEU_KMS_Activator | 激活工具 | win |
Everything | 文件快速定位 | win |
小丸工具箱 (备份) | 音视频处理 | win |
在线工具
网址 | 简介 |
---|---|
I❤PDF | PDF在线工具 |
Crossref | 查找文献DOI |
谷粉学术|备用 | 文献搜索工具(谷歌学术镜像、SCI-hub下载、谷歌专利、知网) |
其他未迁移:一些软件的使用