经常会安装一些库,为了能够加快以后工作速度,将系统中的一些配置、环境的安装、软件的安装等进行罗列。

软件/驱动

cmake技巧

get_cmake_property(_variableNames VARIABLES)
foreach (_variableName ${_variableNames})
    message(STATUS "${_variableName}=${${_variableName}}")
endforeach()

上面的代码添加到CMakeLists.txt文件最后能够打印所有变量,以供debug。

nvidia显卡驱动

最稳妥的办法是在安装完系统后在Softwares & Updates里面的Additional Drivers里面选择安装驱动。
对于较新的显卡/主板/CPU/Ubuntu版本组合可能会提示输入UEFI secure boot相关的密码,直接自己随便设置一个,然后重启后boot界面会弹出相关选项,应该是要求在secure boot中添加加密对,反正是多找找,应该是有一个enroll选项进去后会要求填写密码。完成后即可正常使用显卡。

更换linux内核版本

在开机界面选择advanced ubuntuxxx选项,心里记下要选择哪个内核,记为b,编号从0开始。
然后开机,修改/etc/default/grub中的GRUB_DEFAULT字段,格式为A>B。A一般选0,即ubuntu系统,B设置为刚刚记下的b即可。之后运行:

sudo update-grub

git Sock5 代理设置

参考:Git socks5 代理设置

git config --global http.proxy 'socks5://127.0.0.1:1080'
git config --global https.proxy 'socks5://127.0.0.1:1080'

tsocks配置

只需要更改server_typeserver_port即可,这两个就是sslocal启动时配置的本地地址。默认是127.0.0.1:1080。

vim /etc/tsocks.conf

# Default server
# For connections that aren't to the local subnets or to 150.0.0.0/255.255.0.0
# the server at 192.168.0.1 should be used (again, hostnames could be used
# too, see note above)

server = 127.0.0.1
# Server type defaults to 4 so we need to specify it as 5 for this one
server_type = 5
# The port defaults to 1080 but I've stated it here for clarity 
server_port = 1080

python的数据连接全部使用socks代理

import socks
import socket
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, "127.0.0.1", 1081)
socket.socket = socks.socksocket

switchy omega

rule list

https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt

常用依赖库

OpenCV

下载ippicv_2019_lnx_intel64_general_20180723.tgz

参考原文链接,csdn下载, 百度网盘下载,提取码:1miu

安装

cmake .. -DOPENCV_IPPICV_URL=/path/to/ippicv_2019_lnx_intel64_general_20180723.tgz -D CMAKE_INSTALL_PREFIX=/path/to/where_you_want
make
make install 
# 通过设置make install DESTDIR的方法不太建议,因为此方法在build文件夹不会留下DESTDIR的信息,为以后卸载/升级带来麻烦。

gtk扩展-ubuntu

sudo apt-get install libgtk2.0-dev
cmake .. -DOPENCV_IPPICV_URL=/path/to/ippicv_2019_lnx_intel64_general_20180723.tgz

non-free扩展-ubuntu

git clone https://github.com/opencv/opencv_contrib.git
cd opencv_contrib
git checkout 3.4 #checkout到与opencv版本相同,否则会报错。

Pangolin

安装依赖项即可编译

sudo apt install libgl1-mesa-dev libglew-dev -y
make
make install DESTDIR=/path/to/dist_root

Ceres

需要设置Eigen3的位置

cmake .. -DEigen3_DIR=/path/that/contains/Eigen3Config.cmake
make
make install DESTDIR=/path/to/dist_root

标签: none

添加新评论