- 博客(85)
- 资源 (78)
- 问答 (1)
- 收藏
- 关注
原创 点云处理库pyntcloud
pyntcloud是一个python3库,用于利用python科学堆栈的强大功能处理3d点云与open3d相互转换:import open3d as o3dfrom pyntcloud import PyntCloud# FROM Open3Doriginal_triangle_mesh = o3d.io.read_triangle_mesh("diamond.ply")cloud = PyntCloud.from_instance("open3d", original_tria..
2021-07-31 22:50:38 2423
原创 pythreejs is needed for plotting with pythreejs backend
pythreejs is needed for plotting with pythreejs backend找到代码:https://github.com/daavoo/pyntcloud/blob/master/pyntcloud/plot/pythreejs_backend.pytry: import ipywidgetsexcept ImportError: ipywidgets = Nonetry: import pythreejsexcep..
2021-07-31 22:32:14 1890
原创 Python 读取 YUV(NV12) 视频文件-优化
一、YUV 简介YUV:是一种颜色编码方法,常使用在各个视频处理组件中Y'UV, YCbCr, YPbPr等专有名词都可以称为 YUV,彼此有重叠Y表示明亮度(单取此通道即可得灰度图),U和V则是描述图像的色彩及饱和度,用于指定像素的颜色主流的采样方式有三种,YUV4:4:4,YUV4:2:2,YUV4:2:0可以根据其采样格式来从码流中还原每个像素点的 YUV 值,进而通过 YUV 与 RGB 的转换公式提取出每个像素点的 RGB 值,然后显示出来YUV4:2:0 数据,每四个 Y 共用.
2021-07-31 00:27:43 2767
原创 PointNet 学习笔记
开山之作-PointNet1 点云数据处理共性问题1.1 点云数据的无序性1.2 点云数据的旋转性与平移性2 PointNet2.1 针对无序性2.2 针对旋转性和平移性3 总结1 点云数据处理共性问题传统深度学习模式(处理二维图像数据),使用序列化的卷积核处理序列化的二维图像数据,但点云是一种不规则数据,在空间上和数量上可以任意分布,因此传统的深度学习模式无法处理点云数据。1.1 点云数据的无序性在将实景保存为点云数据时(以pcd为例),是一行存储一个点的xyz信息,如果放大到多行
2021-07-30 01:12:41 5475 1
转载 检测跟踪 DeepSOCIAL:基于YOLOv4的人群距离监测 集检测、跟踪以及逆透视映射一体的系统
论文:https://doi.org/10.3390/app10217514代码:https://github.com/DrMahdiRezaei/DeepSOCIAL大家好,今天跟大家分享开源项目!由于疫情的原因,全球大多数政府和国家卫生当局已将2米的身体距离作为购物中心、学校和其他覆盖地区的强制性安全措施。在本研究中,开发了一个通用的基于深度神经网络的模型,用于自动人群检测、跟踪和人群间距离估计,使用常见的闭路电视安全摄像机。提出的模型包括一个基于yolov4的框架和反透视映...
2021-07-30 01:03:58 2397 3
原创 交互式标注
交互式分割GrabCut 算法是实现交互式分割的有效快捷方法. 该方法通过构建像素分布(颜色 colors)的模型来很好的区分背景和前景差异较大的 object. 但,其对于前景背景差异度较小的图片,分割效果不够理想.Figure 4. (左)用户标注输入;(右) GrabCut 分割结果. 由于熊的身体颜色与背景比较相似,导致分割结构不理想.高质量的动画贴图,需要在 Video 第一帧能得到高精度的分割结果. 由于 GrabCut 分割结果不能达到要求,这里决定采用深度学习方法....
2021-07-29 22:31:00 1920
原创 micronet 测试
'''MicroNet'''import torchimport torch.nn as nnimport torch.nn.functional as Ffrom torch import cudaimport mathimport numpy as npfrom torch.autograd import Variablefrom torch.autograd import Functionimport syssys.path.append('../')from regu...
2021-07-29 14:07:35 1800
原创 点云分割 PointCloudSegmentation测试笔记
demo.py 可视化标注的:#!/usr/bin/env python3import argparseimport osimport yamlfrom laserscan import LaserScan, SemLaserScanfrom laserscanvis import LaserScanVisif __name__ == '__main__': parser = argparse.ArgumentParser("./visualize.py") pa..
2021-07-29 01:09:24 2065
原创 一张照片也能动起来
作者来自弗吉尼亚理工学院、国立清华大学和 Facebook,作者提出了一种从单张 RGB-D 图像生成 3D 照相的方法(从单张图像到深度图再到3D效果),效果炫酷、惊艳,目前代码已开源 ,https://github.com/vt-vl-lab/3d-photo-inpainting项目主页:https://shihmengli.github.io/3D-Photo-Inpainting/代码复现环境:windows10 pytorch1.4 tor...
2021-07-28 15:53:31 1829
原创 skipnet_face
"""based on MobileNet implementation fromhttps://github.com/rwightman/pytorch-image-models"""import timeimport torchimport torch.nn as nnimport mathdef _make_divisible(v, divisor, min_value=None): """ Ensures that all layers have a c...
2021-07-28 14:16:22 1154
原创 轻量级网络SkipblockNet
4.1 Skip Blockskip block想法是直接将low-level features从第一层传递到最后一层。块的设计是由U-Net架构驱动的,在自动编码器风格的架构中,编码器和解码器中具有相同空间维度的层的输出通过skip connections连接起来。一般来说,在分类网络中,层空间大小逐渐减小,无法直接使用skip connections。为了解决这一限制,作者提出了一个中间块,它将不同空间大小的层连接起来,并利用从第一层提取的low-level特征来丰富最后一层。如....
2021-07-28 10:43:19 2478
原创 轻量级网络主干汇总 22种
轻量级网络的核心是在尽量保持精度的前提下,从体积和速度两方面对网络进行轻量化改造,本文对轻量级网络进行简述,主要涉及以下网络: SqueezeNet系列 ShuffleNet系列 MnasNet MobileNet系列 CondenseNet ESPNet系列 ChannelNets PeleeNet IGC系列 FBNet系列 EfficientNet GhostNet Wei..
2021-07-28 10:27:30 7130 19
原创 linux pycharm 数字键盘失效
linux下 pycharm 社区版,2020.01.02版本pycharm中数字键失效,小键盘是键盘锁关闭时的状态,且按Num键无法解除2. 键盘上方数字键为符号键,按不按shift都是输入符号换了2021.01.03,也不行。解决方法还未找到。...
2021-07-27 19:16:59 2589 1
转载 GNOME启动时激活NumLock
GNOME启动时激活NumLock首先下载 numlockx官方源提供的安装包,解压后进入目录运行终端,切换到root账户执行以下命令:python ./setup.py然后依次点击GNOME菜单项上的“系统->首选项->启动应用程序”,或通过终端执行命令:$ gnome-session-properties启动应用程序首选项:点击“添加”按钮,按下图所示输入:保存后,重启系统即可。如有疑问,请参阅archlinux.org上的说明。——————————...
2021-07-27 18:48:41 1716
原创 Win10系统和子系统Ubuntu16.04 安装 ros
1、添加ROS软件源(sources.list)sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'2、添加密钥sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD...
2021-07-26 23:52:38 1900
原创 激光雷达知识笔记
光达的原理类似于声呐。只不过这里我们用光代替声音,来衡量汽车与障碍物之间的距离。和蝙蝠靠回声定位一样,汽车向四周发射激光束,并通过反射回来的信号绘制出周围环境的3D模型。光达的英文是Lidar,拆开看就是:Li:Light(光),光达发射出人肉眼无法看到的红外线。d:detection(检测),靠发射出的激光束找到障碍物。a:andr:ranging(测距离),靠返回的光束判断物体距离。反射光能有幸最终抵达接收窗口,汇聚后又只有一部分能落到接收传感器的敏感区域。(问题,它怎么知道哪些是..
2021-07-26 22:20:33 2177
转载 OpenVINO2021.4+YOLOX目标检测模型部署测试
前面写过一篇文章介绍了YOLOX目标检测模型,知道它是基于Pytroch而且类似与YOLOv5目标检测模型,文章链接:比YOLOv5还厉害的YOLOX来了,官方支持OpenVINO推理本文基于YOLOX的ONNX模型分别测试了YOLOX-Small与YOLOX-Tiny版本的模型。硬件配置与软件版本:Win10 64位CPU CORE i7 8thVS2017OpenVINO2021.4模型说明两个模型的输入与输出格式分别如下:以YOLOX small版本为例,解释输出..
2021-07-26 17:37:01 2868
转载 OpenVINO实时人脸表面3D点云提取
2019出现的一个可以在移动端实时运行的人脸3D表面提取模型-FaceMesh,被很多移动端AR应用作为底层算法实现人脸检测与人脸3D点云生成。相关的论文标题为:《Real-time Facial Surface Geometry from Monocular Video on Mobile GPUs》github有pytorch版本的实现地址如下:https://github.com/thepowerfuldeez/facemesh.pytorch已经提供了预训练模型文件pth,可以用
2021-07-26 17:05:59 1956 1
原创 Open3D-ML
地址https://github.com/intel-isl/Open3D-ML需要下载数据集:SemanticKITTI# To install a compatible version of TensorFlowpip install -r requirements-tensorflow.txt# To install a compatible version of PyTorch with CUDApip install -r requirements-torch-cuda..
2021-07-26 00:27:23 2347
原创 RandLA-Net测试
RandLA-Net是点云分割网络,自己整理了一下测试代码:import timefrom os.path import join, existsfrom RandLANet import Networkfrom helper_ply import read_plyfrom helper_tool import Plotfrom helper_tool import DataProcessing as DPfrom helper_tool import ConfigSemantic3
2021-07-25 15:50:58 2630
原创 module ‘open3d‘ has no attribute ‘PointCloud‘
module 'open3d' has no attribute 'PointCloud'新版open3dopen3d-0.13.0 api改了,改为pc = open3d.geometry.PointCloud()# pc = open3d.PointCloud() old apiVector3dVector 新api: pc.points = open3d.utility.Vector3dVector(pc_xyzrgb[:, 0:3]) ...
2021-07-25 15:41:00 4050
原创 TENSORFLOW PROCESS FINISHED WITH EXIT CODE -1073741819 (0XC0000005)
TENSORFLOW-GPU导入失败:PROCESS FINISHED WITH EXIT CODE -1073741819 (0XC0000005)测试脚本:import tensorflow as tfhello = tf.constant('Hello, TensorFlow!')sess = tf.Session()
2021-07-24 13:17:04 2463
原创 open3d python 学习笔记
open3d python 学习笔记读取转换txtimport open3d as o3dsource = o3d.io.read_point_cloud('semantic3d/birdfountain_station1_xyz_intensity_rgb.txt' ,format="xyz")source.paint_uniform_color([0, 255, 0])o3d.visualization.draw_geometries([source])保存:3...
2021-07-23 22:59:19 4062
原创 pytorch android
有demo:https://github.com/pytorch/android-demo-appD2goD2Godemonstrates a Python script that creates the much lighter and much faster FacebookD2Gomodel that is powered by PyTorch 1.8, torchvision 0.9, and Detectron2 with built-in SOTA networks...
2021-07-22 18:48:08 1831 2
原创 grad can be implicitly created only for scalar outputs
grad can be implicitly created only for scalar outputs自定义损失函数时报错:import torchimport torch.nn as nnimport numpy as npclass CrossEntropyLoss(nn.Module): def __init__(self): super(CrossEntropyLoss, self).__init__() def forward(...
2021-07-22 14:06:24 2847
原创 1D target tensor expected, multi-target not supported
pytorch 交叉熵损失计算时报错了:1D target tensor expected, multi-target not supportedif __name__ == '__main__': import torch loss_fn = torch.nn.CrossEntropyLoss(reduce=True, weight=None) input = torch.Tensor([[0, 0, 0],[ 1, 2, 4],[0.1,0.2,0.3]])
2021-07-22 11:03:00 5811
原创 生物图像实例分割
[18].Instance Segmentation of Biological Images Using Harmonic Embeddings作者 | Victor Kulikov, Victor Lempitsky单位 | PicsArt Inc;莫斯科三星人工智能中心代码 | https://github.com/kulikovv/harmonic
2021-07-21 23:31:44 1935 1
转载 目标检测 yolov1
每个格子同类物体出现两个候选框,通过nms,选取最大的一个。前面介绍的R-CNN系的目标检测采用的思路是:首先在图像上提取一系列的候选区域,然后将候选区域输入到网络中修正候选区域的边框以定位目标,对候选区域进行分类以识别。虽然,在Faster R-CNN中利用RPN网络将候选区域的提取以放到了CNN中,实现了end-to-end的训练,但是其本质上仍然是提取先提取候选区域,然后对候选区域识别,修正候选区域的边框位置。这称为tow-stage的方法,虽然在精度已经很高了,但是其速度却不是很好。造成..
2021-07-21 23:15:53 1931
原创 人体分割笔记总结
人体分割人体分割(human parsing),属于语义分割任务的子任务,旨在对人类图像进行像素级的是细粒度分割(例如,划分出身体部位和服装)。根据不同的场景,又可以分为单人人体解析(single-person human parsing)和多人人体解析(multi-person human parsing,或者 instance-level human parsing)。除此之外,按照处理媒介分类,还可以分为基于图像的人体解析和基于视频的人体解析。对于人体解析任务,常用的度量指标包括 Pixel a
2021-07-21 21:51:19 3973
原创 pytorch自定义交叉熵损失函数
import torchimport torch.nn as nnimport numpy as npclass CrossEntropyLoss(nn.Module): def __init__(self): super(CrossEntropyLoss, self).__init__() def forward(self, output, label): first = [-output[i][label[i]] for i in ran...
2021-07-21 19:13:40 2573
转载 Meshlab和CloudCompare截图时去除“旋转圈”
Meshlab和CloudCompare截图时去除“旋转圈”有时为了截图,Meshlab和CloudCompare软件自带的用于浏览的圈就很多余,如:Meshlab:cloudcompare:这种”圈“:很影响截图,因此,我们可以把它们去除。meshlab:点击如下选项:或键盘:shlft+H即可cloudcompare:点击:Never visible即可。————————————————版权声明:本文为CSDN博主「fb_help」...
2021-07-20 21:16:44 2841 1
原创 点云保存off格式
import osimport re # 正则表达式import timestart = time.clock() # 记录程序开始时间with open('bunny.stl', 'r') as infile: content = infile.read() # 将所有stl数据读到content中reg = 'vertex (.*?)\n' # 正则vertexs = re.findall(reg, content) # 保存所有在'vertexs'和回车之间的数据p.
2021-07-20 19:15:10 3031
转载 交叉熵损失函数原理详解
之前在代码中经常看见交叉熵损失函数(CrossEntropy Loss),只知道它是分类问题中经常使用的一种损失函数,对于其内部的原理总是模模糊糊,而且一般使用交叉熵作为损失函数时,在模型的输出层总会接一个softmax函数,至于为什么要怎么做也是不懂,所以专门花了一些时间打算从原理入手,搞懂它,故在此写一篇博客进行总结,以便以后翻阅。信息量信息奠基人香农(Shannon)认为“信息是用来消除随机不确定性的东西”,也就是说衡量信息量的大小就是看这个信息消除不确定性的程度。“太阳从东边
2021-07-20 17:59:13 1863
转载 吊打一切现有版本的YOLO!旷视重磅开源YOLOX:新一代目标检测性能速度担当!
YOLO系列终于又回到了Anchor-free的怀抱,不用费劲心思去设计anchor了!旷视开源新的高性能检测器YOLOX,本文将近两年来目标检测领域的各个角度的优秀进展与YOLO进行了巧妙地集成组合,性能大幅提升。>>加入极市CV技术交流群,走在计算机视觉的最前沿paper:https://arxiv.org/abs/2107.08430code:https://github.com/Megvii-BaseDetection/YOLOX本文是旷视科技在目标检测方面的最...
2021-07-20 12:20:10 8047 2
转载 python las转txt
https://blog.csdn.net/qq_22034353/article/details/102506188import structclass OneZeroHeader(object): """ 1.0版本 """ def __init__(self): self.file_signature = None # 文件签名 self.reserved = None # 预留字段 self.g..
2021-07-19 16:36:35 2141
转载 CVPR 2021 | 超越卷积,自注意力模型HaloNet准确率实现SOTA
https://github.com/lucidrains/halonet-pytorchimport torchfrom halonet_pytorch import HaloAttentionattn = HaloAttention( dim = 512, # dimension of feature map block_size = 8, # neighborhood block size (feature map must be divisi...
2021-07-19 01:26:15 2098
原创 windows 安装python-pcl 测试ok
windows下安装python-pclwindows下安装python-pclPCL(Point Cloud Library)是在吸收了前人点云相关研究基础上建立起来的大型跨平台开源C++编程库,python-pcl是封装了部分PCL的python接口,项目地址:https://github.com/strawlab/python-pcl环境windows10 64位visual studio 2017python 3.6python-pcl 1.8.1步骤下载python-..
2021-07-18 23:58:42 2138 3
转场分割代码封装源代码
2024-09-17
自研人脸关键点,轻量级高精度人脸关键点
2024-08-15
yolov10最新源码版,训练支持labelme标注
2024-06-14
pyqt opengl 3d渲染源码 正交投影,透视投影
2024-06-12
rk3588 麒麟系统硬解码 硬编码源代码
2024-06-08
qt c++ http-server 多线程源代码
2024-06-07
网络流量异常检测系统源代码
2024-06-01
麒麟3588系统语音播报源代码
2024-05-30
自研扩散模型高光谱修复网络
2024-05-18
bvh最新播放器 python源代码
2024-05-13
BIWI vocaset模板
2024-04-25
rknn yolov5 rtsp
2024-04-21
问财选股导出excel pythony源代码
2024-04-21
自研lstm多目标跟踪,DanceTrack验证集精度98%
2024-04-18
强大好用的人体关键点标注工具
2024-04-18
pyopengl windows x64 whl安装包
2024-02-17
mmpose 预测转json标注
2024-01-25
3d-nms cuda代码
2024-01-07
MobileViT v3 pytorch代码
2023-12-31
OpenPCDet ingroup-inds库 windows编译
2023-12-27
Ultra-Fast-Lane-Detection-v2 pytorch版
2023-10-20
insightface/alignment 人脸关键点的pytorch版本
2023-04-29
yolov5 face onnx推理代码
2023-03-26
yolov7 分割 tensorrt 推理源代码
2023-02-23
labelme-5.1.1
2023-01-27
3DDFA-V2.5-opencv-yolov5face
2022-12-25
tensorrt c++ 推理项目
2022-07-03
yolov5各个版本 tensorrt cfg文件
2022-02-16
coco2017转xml格式,精选人体数据集
2022-01-13
神经网络改进的几个思考
2022-04-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人