八竿子打不着的零碎记录

dpkg安装
dpkg -i +安装包名称
切换python版本
sudo update-alternatives --config python
查看python中包含的库
pydoc modules
检查opencv版本
pkg-config --modversion opencv
pkg-config 主要用途是提供编译和连接程序到库的必要细节
PKG_CONFIG_PATH 是pkg-config的查找途径,在unix系统中查找路径为/usr/lib/pkgconfig和/usr/share/pkgconfig,但有的安装在/usr/lib目录下,所以提前制定好环境变量

pkg-config文件最好每个文件对应一个库文件。
包名通常通过pkg-config元数据文件的名称来确定,.pc后缀的文件名称和库的名称相匹配。

$ pkg-config --modversion hello
Package hello was not found in the pkg-config search path.
Perhaps you should add the directory containing `hello.pc'
to the PKG_CONFIG_PATH environment variable
No package 'hello' found
```
$ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
$ pkg-config --modversion hello
1.0.0
ROS SLAM
注意环境变量配置问题
orb-slam3
除官方readme.md声明的安装环境外:
	安装boost
	sudo apt-get install libboost-all-dev
	sudo apt-get install libssl-dev

    sigslot/signal.app error:"xxx" is not a member of 'std'
    >gedit ./CMakeLists.txt
    >add_compile_options(-std=c++14)

ROS:
    export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:/home/自己的用户								名/catkin_ws/src/ORB_SLAM2/Examples/ROS
    source ~/.bashrc
    检测:echo $ROS_PACKAGE_PATH >/opt/ros/melotic/share:PATH/ORB_SLAM2/Examples/ROS
    
    小鱼吧解决rosdepc init
    sudo pip install rosdepc
    sudo rosdepc init
    rosdepc update
    
    ./build_ros.sh
realsense sdk install
echo 'deb http://realsense-hw-public.s3.amazonaws.com/Debian/apt-repo xenial main' | sudo tee /etc/apt/sources.list.d/realsense-public.list
sudo apt-key adv --keyserver keys.gnupg.net --recv-key 6F3EFCDE
sudo apt-get update
sudo apt-get install librealsense2-dkms
sudo apt-get install librealsense2-utils
查看库信息:
ldconfig -p|grep + 库名

dpkg -s libboost-dev | grep 'Version'

pkg-config --modversion opencv
安装deb文件
dpkg -i + .deb文件
打开当前路径文件所在文件夹
nautilus path
linux下 /usr/bin/ld: 找不到 -l***的解决方法
locate libdhnetsdk.so//找到.so文件位置
-- /usr/local/ahuasdk/libdhnetsdk.so
sudo ln -s /usr/local/ahuasdk/libdhnetsdk.so /usr/lib/libdhnetsdk.so
make 多核
make -j4 
由于没有公钥,无法验证下列签名***
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ***

chmod +x *** 给***文件添加执行权限

ROS
rescore  >>>  notfound ***   
gedit ~/.bashrc
在文章末尾加上:source /opt/ros/noetic/setup.bash
退出后终端执行:source ~/.bashrc
SLAM运行ROS时遇见的错误
No moudle ***
安装即可

ModuleNotFoundError: No module named 'rosdep2'
sudo apt install python3-rosdep2

ModuleNotFoundError: No module named 'roslib'
requirements.txt 安装
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
当 因为conda使得alternative --config失效
gedit .bashrc
在记事本末尾加上:export PATH=/usr/bin/:$PATH
利用GDB进行查看指针
GDB:
P *prt@256   查看指向ptr指针的前256个变量值   
conda命令行
conda的作用:
1. conda可以给我们提供一个独立的环境,相当于python的virtualenv
conda create -name envname python=2.7
activate envname
2. conda info -envs 列出conda创建所有的环境
conda版本:conda --version
更新conda:conda update conda
切换回当前环境:deactivate
删除环境:conda remove --name flowers --all
制作环境副本:conda create --name flowers --clone snowflakes
查看在环境中安装的第三方包:conda list
搜索可安装的包:conda search
安装新软件:conda install --name packagename beautifulsoup4
也可以使用pip安装:pip install pkg
也可以从其它页面下载安装:conda install --channel https://conda.anaconda.org/pandas bottleneck
删除环境的第三方包:conda remove --name envname pck或者 pip uninstall pck
删除conda:rm -rf ~/miniconda OR  rm -rf ~/anaconda
sougou
sudo apt-get install fcitx
sudo apt --fix-broken install
sudo dpkg -i ~
var储存已满
/var/lib/snapd/snaps
在该地址中会存储由snap命令下载安装的程序,例如clion、pycharm,由于clion和pychram可以通过.sh文件打开,所以下载源文件使用这两个软件,通过卸载snap来达到扩容的目的。
sudo snap remove clion
sudo snap remove pycharm
注意在此文件中应该由gnome文件存在,这个是图形界面程序,一旦删除就会造成黑屏现象。
git 代理
git config --global http.proxy http://127.0.0.1:1080

git config --global https.proxy https://127.0.0.1:1080

git config --global --unset http.proxy

git config --global --unset https.proxy

npm config delete proxy

git config --global http.proxy 'socks5://127.0.0.1:1080'
git config --global https.proxy 'socks5://127.0.0.1:1080'
sudo 密码关闭
ls /etc/alternatives/editor
readlink /etc/alternatives/editor
sudo ln -sf /bin/vim /etc/alternatives/editor
EDITOR=vim sudo visudo
sudo visudo
sudo update-alternatives --config editor
选择vim.basic
sudo visudo
liuyoufu	ALL=(ALL:ALL) NOPASSWD:ALL
linux设置源
sudo vim /etc/apt/source.list
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
sudo apt update
环境配置
sudo apt install build-essential
sublime text设置
// 设置中文
1、打开sublime,使用快捷键Shift+Ctrl+P打开查找栏;
2、输入install,点击Install Package;
3、再次使用快捷键Shift+Ctrl+P打开查找栏在搜索框中输入chinese,点击ChineseLocalzations,等待中文包安装完成即可。
解决linux微信无法发送微信的问题
sudo apt install libjpeg62:i386
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目标检测(Object Detection)是计算机视觉领域的一个核心问题,其主要任务是找出图像中所有感兴趣的目标(物体),并确定它们的类别和位置。以下是对目标检测的详细阐述: 一、基本概念 目标检测的任务是解决“在哪里?是什么?”的问题,即定位出图像中目标的位置并识别出目标的类别。由于各类物体具有不同的外观、形状和姿态,加上成像时光照、遮挡等因素的干扰,目标检测一直是计算机视觉领域最具挑战性的任务之一。 二、核心问题 目标检测涉及以下几个核心问题: 分类问题:判断图像中的目标属于哪个类别。 定位问题:确定目标在图像中的具体位置。 大小问题:目标可能具有不同的大小。 形状问题:目标可能具有不同的形状。 三、算法分类 基于深度学习的目标检测算法主要分为两大类: Two-stage算法:先进行区域生成(Region Proposal),生成有可能包含待检物体的预选框(Region Proposal),再通过卷积神经网络进行样本分类。常见的Two-stage算法包括R-CNN、Fast R-CNN、Faster R-CNN等。 One-stage算法:不用生成区域提议,直接在网络中提取特征来预测物体分类和位置。常见的One-stage算法包括YOLO系列(YOLOv1、YOLOv2、YOLOv3、YOLOv4、YOLOv5等)、SSD和RetinaNet等。 四、算法原理 以YOLO系列为例,YOLO将目标检测视为回归问题,将输入图像一次性划分为多个区域,直接在输出层预测边界框和类别概率。YOLO采用卷积网络来提取特征,使用全连接层来得到预测值。其网络结构通常包含多个卷积层和全连接层,通过卷积层提取图像特征,通过全连接层输出预测结果。 五、应用领域 目标检测技术已经广泛应用于各个领域,为人们的生活带来了极大的便利。以下是一些主要的应用领域: 安全监控:在商场、银行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值