- 博客(25)
- 收藏
- 关注
原创 nvcc fatal : Unsupported gpu architecture ‘compute_86‘
编译报错 nvcc fatal : Unsupported gpu architecture ‘compute_86’
2025-01-01 15:05:54
372
原创 世界坐标系、相机坐标系、图像坐标系与像素坐标系
世界坐标系(world coordinate system):用户定义的三维世界的坐标系,为了描述目标物在真实世界里的位置而被引入。单位为长度单位,比如m相机坐标系(camera coordinate system):在相机上建立的坐标系,为了从相机的角度描述物体位置而定义,作为沟通世界坐标系和图像/像素坐标系的中间一环,光心为原点,单位为长度单位,比如m图像坐标系(image coordinate system):为了描述成像过程中物体从相机坐标系到图像坐标系的投影透射关系而引入,方便进一步得到像素坐
2024-03-26 11:06:27
1258
原创 自定义BatchNormal中running mean与running var在nn.DataParallel下不更新的问题
自定义BatchNormal动量更新变量running mean均值与running var方差多GPU环境(使用nn.DataParallel包装模型)不更新问题
2022-07-06 09:43:33
757
原创 论文阅读:Discover Cross-Modality Nuances for Visible-Infrared Person Re-Identification
论文阅读:Discover Cross-Modality Nuances for Visible-Infrared Person Re-Identification(CVPR2021)任务:可见光-红外人ReID核心思路文章提出了一种联合模态和模式对齐网络(MPANet)来发现可见红外人 Re-ID 不同模式中的跨模态细微差别,该网络引入了模态缓解模块(Modality Alleviation Module, MAM)和模式对齐模块(Patttern Alignment Module, PAM)来联合
2022-04-15 17:04:52
659
原创 论文阅读:IDM: An Intermediate Domain Module for Domain Adaptive Person Re-ID
论文阅读:IDM: An Intermediate Domain Module for Domain Adaptive Person Re-ID(ICCV 2021)任务:UDA ReID核心思路文章提出了一种联合模态和模式对齐网络(MPANet)来发现可见红外人 Re-ID 不同模式中的跨模态细微差别,该网络引入了模态缓解模块(Modality Alleviation Module, MAM)和模式对齐模块(Patttern Alignment Module, PAM)来联合提取判别特征。1.I
2022-04-15 16:28:00
810
原创 模式识别课作业-Parzen窗估计实现
非参数估计Parzen窗估计-python实现# -*- coding: utf-8 -*-"""@Time : 2022/3/14 9:50@Auth : yusuen@File :main.py@IDE :PyCharm"""import numpy as npimport matplotlib.pyplot as pltfrom matplotlib import animationfrom mpl_toolkits.mplot3d import Axes3Ddef gene
2022-03-21 21:00:15
1343
原创 python整体拷贝包含多个子文件夹的文件夹
import osimport globimport shutilann_path = '/media/user/20ecf452-1e3f-4cc4-9ad6-c5c1d3e11b32/zed_ann/total/'all_file_list = os.listdir(ann_path)print(all_file_list)source_file_path = glob.glob('/media/user/ZED数据1/zed/*/*/*.mp4')print(len(source_f
2022-02-16 15:29:41
997
原创 从RGB-D生成点云
RGB图像+Depth图像生成点云数据import osos.environ['NUMEXPR_MAX_THREADS'] = '48'import open3d as o3dimport cv2import numpy as nps_depth = cv2.imread("./depth.png", -1)s_color = cv2.imread("./rgb.png")def depth2pc(depth_img, rgb_img): # 相机内参 cam_fx =
2021-08-19 20:29:04
1550
原创 构建TensorRT引擎加速MaskRCNN
使用TensorRT Python API加速MaskRCNN环境构建引擎在线构建引擎引擎文件生成加速MaskRCNN环境Jetson AGX Xavier Linux Jetpack 4.5.1cuda 10.2cudnn 8.0TensorRT 7.1.3构建引擎有两种方案,一种是直接在代码中使用uff模型文件构建引擎进行推理,另一种是利用uff模型文件生成引擎文件engine再调用,其实道理差不多,都是要构建引擎再推理,只是一种在线构建调用,一种离线生成再调用在线构建引擎可参考te
2021-08-03 21:43:20
1120
5
原创 Xavier红外相机(IP摄像头)开发记录
Xavier上使用红外相机相机基本信息目前使用的红外相机设备为凌云光公司提供的,为FLIR VUE机芯+采集板+保护型封装相机分辨率 640×512, 成像数据横向扫描,以16进制数据保存,每个像素按照16 bit存储,高两bit无效,为0,14 bit为有效数据。一帧图像文件大小为640×512×2 byte。以下为使用UltraEdit软件下查看一帧数据保存的内容。使用摄像头需要网线连接相机断与主机端,并固定本机IP地址192.168.1.xxx,相机IP地址为192.168.1.201。图像
2021-08-01 12:32:16
1569
原创 ZED2相机同步订阅rgb与depth话题用于室内场景分析
chmod +x ZED_SDK_Tegra_JP45_v3.5.0.runsudo ./ZED_SDK_Tegra_JP45_v3.5.0.runmkdir -p zed_ws/srccd zed/srcgit clone --recursive https://github.com/stereolabs/zed-ros-wrapper.gitcd …/rosdep install --from-paths src --ignore-src -r -ycatkin_make -DCMAKE
2021-07-30 16:45:59
1796
2
原创 Xavier 装机记录
Xavier 装机记录1.Xavier刷机2.挂载固态硬盘3.更新源列表及软件更新( 必须要先更新 )4.Dependencies Installation 依赖安装5.卸载自带OpenCV,重新安装(编译完需要很长时间)6.安装ROS1.Xavier刷机刷 Jetpack 最新版本(刷机要刷到最新版本否则在安装pytorch时候出现问题)刷机教程 可省略第7步换源2.挂载固态硬盘挂载教程参考 Jetson Xavier之ubuntu安装固态硬盘并挂载到/home目录下若硬盘已分区可直接从第4步
2021-07-22 23:18:55
431
2
原创 Xavier上使用TensorRT加速MaskRCNN
1.Clone github 的TensorRT库git clone https://github.com/nvidia/TensorRTcd TensorRTgit submodule update --init --recursive2.Modify the conv2d_transpose conversion function in UFF, /usr/lib/python3.6/dist-packages/uff/converters/tensorflow/converter_func
2021-07-14 19:56:13
1581
5
原创 ssh+frp内网穿透服务搭建
SSH安装openssh-client与openssh-server如果只是想登录别的机器的ssh只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放ssh服务就需要安装openssh-server。1.安装openssh-serversudo apt-get install openssh-server安装之后,可以使用以下命令验证OpenSSH服务器的sshd守护进程是否已开启。
2021-06-30 15:00:44
764
2
原创 Linux下通过V4L2驱动USB摄像头
Linux下通过V4L2驱动USB摄像头V4L2是Video for Linux 2的简称,为Linux中关于视频设备的内核驱动。在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写,摄像头在/dev/video*下。如果只有一个视频设备,通常为/dev/video0。V4L2是针对UVC(USB Video Class,即USB视频类,是一种为USB视频捕获设备定义的协议标准)免驱USB设备的编程框架,主要用于采集USB摄像头。以海康威视USB摄像头为例:基于ROS驱动:1.安装
2021-06-09 17:23:40
3316
3
原创 Ubuntu 18.04.5 LTS源码编译安装OpenCV 4.5.1
使用TensorRT加速yolov5时,在make时出现fatal error: opencv2/dnn/dnn.hpp: No such file or directory,貌似opencv dnn有问题,于是重装,安装参考教程1.安装依赖sudo apt install build-essential cmake git pkg-config libgtk-3-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidco
2021-04-19 20:29:28
1566
1
原创 ModuleNotFoundError: No module named sklearn.utils.linear_assignment_
ModuleNotFoundError: No module named sklearn.utils.linear_assignment_原因:linear_assignment 函数从0.21开始被弃用了,并且将在0.23版本中移除。官方提示使用scipy.optimize.linear_sum_assignment 进行替代,from scipy.optimize import linear_sum_assignment解决:方案1从 scipy.optimize 导入 linear_su
2021-03-30 11:01:01
1409
3
原创 奥比中光Astra Pro Demo示例
Orbbec Astra Pro 设备调试 Demo使用奥比中光Astra Pro捕获深度图与彩色图代码使用奥比中光Astra Pro捕获深度图与彩色图代码#include <astra/astra.hpp>#include <opencv2/opencv.hpp>int main(int argc, char** argv){ //初始化Astra SDK astra::initialize(); astra::StreamSet streamset; astr
2021-03-30 10:57:33
1920
7
原创 Ubuntu下升级Cmake版本
Ubuntu升级Cmake版本问题描述CMake 3.8.2 or higher is required. You are running version 3.5.1解决方案1.卸载之前系统中cmakesudo apt purge cmake*2.安装build-essentialsudo apt-get install build-essential 3.获取cmakewget http://www.cmake.org/files/v3.8/cmake-3.8.2.tar.gz
2020-08-19 15:03:36
1059
1
原创 Ubuntu系统下配置VNC
Ubuntu系统下配置VNC1.服务器安装vnc4serversudo apt-get install vnc4server2.使用命令开启vncserver vncserver然后设置vnc连接的密码3.安装GUI(图形用户界面)sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal4.修改vnc的配置参数sudo vi ~/.vnc/xstartup将xst
2020-06-29 15:37:03
1450
1
原创 Ubuntu下ftp服务器搭建
Ubuntu下ftp服务器搭建1.安装vsftpdsudo apt-get install vnc4server安装完成后启动vsftpd服务:service vsftpd start2.新建目录/home/uftp(用户名)作为用户主目录sudo mkdir /home/uftp3.新建用户uftp,制定用户主目录和所用shell,并设置密码sudo useradd -d /home/uftp -s /bin/bash uftp设置密码sudo passwd uftp然后将
2020-06-16 15:42:37
1142
原创 RuntimeError:the derivative for ‘weight’ is not implemented
RuntimeError:the derivative for ‘weight’ is not implemented解决方案:use weight.detach() instead of weight
2019-09-19 14:34:39
3732
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人