- 博客(182)
- 资源 (4)
- 收藏
- 关注
原创 泛型
泛型java允许定义泛型类,泛型接口,泛型方法。支持泛型的动机:看下面两段代码public interface Comparable{ public int compareTo(Object o);}这里<T>表示泛型类型,使用中可以用具体类型替换它。注意,泛型类型必须是引用类型,不能用int, double, char这些基本类型,应该使用Integer, Double, Character。(自动打包,自动解包)public interface Comparable&l
2020-08-27 01:03:59 293
原创 python笔记-排序函数
sort()sorted()numpy.sort()numpy.argsort()numpy.linalg.eig()
2019-12-26 16:19:19 557
原创 pointnet与pointnet++
PointNet: 设计了一个新的深度网络架构,适用于无序的三维点集使用T-Net适应形状的旋转平移不变性说选定的神经元在网络中计算出的三维特征,并对其性能进行直观的解释PointNet++:MultiScale PointNetSet AbstractDropout提升点云缺失采样密度低的鲁棒性
2019-12-17 10:48:48 1030
原创 二叉树的常用操作
二叉树的构建:递归构建层次构建二叉树的遍历先序遍历后序遍历中序遍历深度最大深度 (递归、层次遍历)最小深度 (广度优先搜索)节点统计总节点数叶子节点数/*10 6 14 0 0 12 16 8 0 0 0 0 03 9 20 0 0 15 7 0 0 0 01 2 3 4 5 6 7 0 0 0 0 0 0 0 0 0 0*/#include <io...
2019-09-07 11:15:23 310
原创 图像分割中mask的保存
在图像分割中,最后的输出结果mask结果是一个N x W x H的tensor,其中N表示有多少个类别,W是图像的宽度,H是图像的高度,每一个W x H都是一个二值矩阵第一步,转成numpy中的array第二步,N x W x H --> 1 x W x H(W x H),原理就是,对图像中的每一个像素,判断它在哪一类中的得分最高,然后把像素值置为得分最高类的序号。第三步,转成Im...
2019-06-22 20:17:06 5654 2
原创 pytorch自定义数据集DataLoder
pytorch官方例程:DATA LOADING AND PROCESSING TUTORIALtorch.utils.data.Dataset 是dataset的抽象类,我们可以同过继承Dataset来定义自己的dataset,然后重写类里的两个方法:len 返回数据集的长度getitem 根据索引对数据集采样class FaceLandmarksDataset(Dataset):...
2019-06-22 19:49:38 855
原创 Depth-aware CNN
Depth-aware CNNDepth-aware CNN的优点总结:Depth-aware ConvolutionDepth-aware Average PoolingRGB-D Semantic Segmentation Result性能分析模型复杂性和运行时分析总结Depth-aware CNN的优点总结:通过利用CNN内核处理空间信息的本质,深度图像中的几何体能够无缝地集成到CNN...
2019-05-24 16:31:32 1210
原创 Graph Neural Networks: A Review of Methods and Applications(Semantic Segmentation应用解读)
Graph Neural NetworksGraph Neural Networks: A Review of Methods and Applications下载链接:https://arxiv.org/pdf/1812.08434.pdfApplicationApplications of graph neural networks语义分割语义分割是图像理解的关键步骤。这里的任务是...
2019-05-22 11:08:38 1504
原创 几何变换
几何变换详解在三维图形学中,几何变换大致分为三种,平移变换(Translation),缩放变换(Scaling),旋转变换(Rotation)。以下讨论皆针对DirectX,所以使用左手坐标系。平移变换将三维空间中的一个点[x, y, z, 1]移动到另外一个点[x’, y’, z’, 1],三个坐标轴的移动分量分别为dx=Tx, dy=Ty, dz=Tz, 即x’ = x + Txy’...
2019-04-30 22:02:39 557
转载 static关键字总结
转载自:https://www.cnblogs.com/lpxblog/p/5190463.htmlstatic,即静态声明。它在 作用域、存储方式、生命周期 等各方面影响一个变量或函数。文章将从 局部变量、全局变量、普通函数、类的static成员(包括数据成员与成员函数)来总结static。全局变量所有的全局变量,无论是否是static的,都是存储于静态存储区的。全局变量本身就是静态存...
2019-04-29 23:02:10 243
原创 StatisticalOutlierRemoval:离群点移除
官方代码解析首先解析一波官方代码:pcl::PCDReaderreader;//定义读取对象reader.read<pcl::PointXYZ>("table_scene_lms400.pcd",*cloud);//读取点云文件然后,创建了一个pcl::StatisticalOutlierRemoval滤波器,将对每个点分析的临近点个数设为50,并将标准差倍数设为1,这意味着...
2019-04-24 23:18:02 4644 2
转载 Anchor free Detector:FCOS
文章链接:FCOS: Fully Convolutional One-Stage Object Detectiongithub地址:https://github.com/tianzhi0549/FCOS1.网络整体介绍本文提出了一种全卷积one-stage目标检测算法(FCOS),以逐像素预测的方式解决目标检测问题,类似于语义分割。目前最流行的不论是one-stage目标检测算法,如Reti...
2019-04-22 09:55:40 1431
原创 入门-动态规划
1. [分梨]2. 最大公共子序列3. [最大子段和]4. [最大子阵和]5. [母牛的故事]6. [数塔]7. [一只小蜜蜂]8. [折线分割平面]9. [献给杭电五十周年]
2019-04-15 23:13:36 384
原创 入门-贪心算法
入门-贪心算法1. 看电视解析题目链接 [看电视](http://acm.zzu.edu.cn/problem.php?id=1160)代码2. 出租车费题目链接 [出租车费](http://acm.zzu.edu.cn/problem.php?id=1161)代码3. 迷障题目链接 [迷障](http://acm.zzu.edu.cn/problem.php?id=1196)解析代码4. 均分纸...
2019-04-11 22:43:24 750
原创 入门-线段树
题目描述老师想知道从某某同学到某某同学当中,分数最高的是多少。现在请你编程模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。输入输入包含多组测试数据。每组输入第一行是两个正整数N和M(0<N<=30000,0<M<5000),分表代表学生的数目和操作的数目。学生ID编号从1编到N。第二行包含N个整数,代表这N个学生的初始成绩,其中第i个数代表ID为i的学...
2019-04-11 09:37:54 274
转载 目标检测之RCNN,SPP-NET,Fast-RCNN,Faster-RCNN
转载自http://lanbing510.info/2017/08/24/RCNN-FastRCNN-FasterRCNN.html写在前面在深度学习出现之前,传统的目标检测方法大概分为区域选择(滑窗)、特征提取(SIFT、HOG等)、分类器(SVM、Adaboost等)三个部分,其主要问题有两方面:一方面滑窗选择策略没有针对性、时间复杂度高,窗口冗余;另一方面手工设计的特征鲁棒性较差。自深...
2019-03-25 22:38:49 309
转载 markdown编辑器
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-03-25 22:36:27 374
原创 ubuntu16.04 编译opencv4和opencv_contrib
ubuntu16.04 编译opencv4和opencv_contrib下载源码安装最新的cmake使用cmake-gui配置cmake文件make && install添加环境变量1. 首先设置库(make install 后生成的.so文件)的环境变量2. 修改~/.bashrc文件,加入环境变量下载源码opencvopencv-contrib安装最新的cmake...
2019-03-20 10:16:42 1512
原创 PCL库VTK显示点云法向时出错:no override found for vtkActor
错误:no override found for vtkActor(我的环境是pcl1.8.1)解决办法:1. 头文件中添加#include <vtkAutoInit.h>VTK_MODULE_INIT(vtkRenderingOpenGL);2.opengl32.lib 加入到链接器->输入->附加依赖项...
2019-03-08 22:33:59 765 1
转载 图像分割综述【深度学习方法】
CNN图像语义分割基本上是这个套路:下采样+上采样:Convlution + Deconvlution/Resize 多尺度特征融合:特征逐点相加/特征channel维度拼接 获得像素级别的segement map:对每一个像素点进行判断类别即使是更复杂的DeepLab v3+依然也是这个基本套路。图13 DeepLab v3+Image Segmentation(图像分割)...
2019-03-01 10:23:06 1504 1
原创 Open3D编译安装
Open3D编译安装下载源码编译安装重装ros下载源码Open3D下载地址Open3D中3dparty部分的代码注意:这个必须下载之后解压进去,只下载Open3D的代码,3dparty是空的,编译时会出错CMake Error at CMakeLists.txt:198 (add_subdirectory): The source directory /home/chen/Op...
2019-01-21 22:00:34 4155 8
原创 OpenCV 在图像中寻找轮廓
使用OpenCV函数 findContours使用OpenCV函数 drawContours滤波——消除噪声增强——使边界轮廓更加明显检测——选出边缘点例程#include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/imgproc.hpp"#include <opencv2/highgui/highg...
2019-01-16 22:03:51 509
原创 OpenCV 计算物体的凸包
使用OpenCV函数 convexHull步骤滤波——消除噪声增强——二值化,使轮廓更明显检测——选出边缘点计算凸包例程#include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/imgproc.hpp"#include <opencv2/highgui/highgui_c.h>#...
2019-01-16 21:47:30 572
原创 windos10下编译opencv_4.0.1+opencv-contrib_4.0.1
windos10下编译opencv_4.0.1+opencv-contrib_4.0.1下载源码下载 CMake解压CMake GUIvs编译官方编译指导下载源码opencv_4.0.1opencv_contrib_4.0.1下载 CMakecmake解压CMake GUIsource code : opencv源码目录build the binaries : build...
2019-01-16 16:43:55 832
原创 Linux16.04LTS 安装Intel RealSense D435驱动
Install the latest Intel® RealSense™ SDK 2.0英文版原址:Install the latest Intel® RealSense™ SDK 2.0 Debian PackageIntel® RealSense™ SDK 2.0为Ubuntu16/18提供了dpkg的安装包librealsense2-dkms支持LTS版的4.4, 4.10, 4.13...
2019-01-14 21:03:03 1678 3
原创 Ubuntu16.04LTS安装ROS Kinetic
英文原址#1.安装ROS Kinetic的Debian Package只支持Ubuntu 15.10,Ubuntu 16.04,Debian 81.1.Setup your sources.list官网(下载慢)sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /e...
2019-01-14 21:00:53 807
原创 Ubuntu16.04LTS Install Intel® RealSense™ ROS from Sources
Create a catkin workspacemkdir -p ~/catkin_ws/srccd ~/catkin_ws/src/Clone the latest Intel® RealSense™ ROS from here into ‘catkin_ws/src/’catkin_make类似与cmake,其实也是cmake在ROS下...
2019-01-14 20:59:05 540
原创 Miniconda3及pip换源(conda清华源关闭)
Miniconda3及pip换源一、更换miniconda3的源,以清华的源为例:清华源地址:https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/安装完miniconda3之后,执行下列命令即可conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anac...
2019-01-10 14:01:52 7007 1
原创 LeetCode:235. 二叉搜索树的最近公共祖先(Lowest Common Ancestor of a Binary Search Tree)
二叉搜索树性质:1、任意节点node,其左子树中的val不大于node.val,其右子树中的val不小于node.val。2、不同的二叉搜索树可以代表同一组值的集合3、二叉搜索树的基本操作和树的高度成正比,所以如果是一棵完全二叉树的最坏运行时间为O(logn),但若是一个n个节点连接成的线性树,那么最坏运行时间是O(n)。思路:这里主要用到第一个性质/** * Defini...
2019-01-04 12:14:00 259
原创 LeetCode 169.求众数
题目描述:给定一个大小为 n 的数组,找到其中的众数。众数是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在众数。示例 1:输入: [3,2,3]输出: 3示例 2:输入: [2,2,1,1,1,2,2]输出: 2思路:关注题目中的限定条件:大于 ⌊ n/2 ⌋、总是存在众数 class Solution {pub...
2018-12-29 18:10:51 240
原创 第一个QGLViewer程序
环境:vs2017 + qt5.11 + QGLViewer2.7.11、新建QtGUIApplication新建一个QtGUIApplication(勾上opengl或者自己配置opengl32.lib,glu32.lib)2、 配置QGLViewer配置QGLViewer(包含目录、库目录、附加依赖项)release模式QGLViewer2.lib(release模...
2018-12-18 10:12:40 1353
原创 第一个OpenGL程序
QT5 TUTORIAL OPENGL WITH QGLWIDGET - 2018https://www.bogotobogo.com/Qt/Qt5_OpenGL_QGLWidget.php 文章地址
2018-12-17 22:25:23 207
原创 QGLViewer编译过程
libQGLViewer 2.7.1:官网下载 http://libqglviewer.com/installWindows.html Qt5.11.0, 编译器:MSVC2017-64bit解压后的样子:1 、编译QGLViewer,打开QGLViewer文件夹双击用qtcreater打开它-->qmake-->构建(build),编译完成2 、编译p...
2018-12-10 22:19:12 1019
原创 Ubuntu18.04安装qt后的问题
初次安装Qt之后可能出现19:57:50: Could not start process "make" Error while building/deploying project untitled (kit: Desktop Qt 5.11.0 GCC 64bit)When executing step "Make"19:57:50: Elapsed time: 00:00.解决...
2018-12-06 20:13:12 1940
原创 Qt GUI编程
GUI编程:qtdesigner1、qt中使用 转到槽选项可以自动生成函数名 2.在VS中使用qt插件 无法使用转到槽选项 解决办法:1、自己按照上面的格式定义函数,在ui文件和函数之间建立连接例如:上面菜单栏中的exit选项Object Name是action_exit,对应的函数名就是on_action_exit_triggered(),在头文件privat...
2018-12-03 12:28:57 1073
原创 Ubuntu 安装firefox中文版 (启用google翻译功能)
1。首先,可以在软件商店里卸载当前firefox浏览器2。官网下载firefox浏览器中文版firefox官网3。解压安装包4。把安装包放到/usr/local下sudo mv firefox /usr/local5。建立软链接sudo ln -s /usr/local/firefox/firefox /usr/bin/firefox英文版的firefox浏览器默认...
2018-11-03 10:39:40 6459
原创 LeetCode 121. 买卖股票的最佳时机(Best Time to Buy and Sell Stock)
简单粗暴的第一种解法:class Solution {public: int maxProfit(vector<int>& prices) { int m = prices.size(); int maxprofit = 0; for (int k = 0; k < m; k++) { ...
2018-10-24 21:25:01 234
原创 深度学习中的问题汇总(持续更新...)
2018.10.241.scipy.misc module has no attribute imreadimage = misc.imread(filename)AttributeError: 'module' object has no attribute 'imread'解决办法:pip install scipy pillow
2018-10-24 19:52:47 436
原创 Ubuntu中文输入法崩溃问题(候选框乱码)
1.删除.config文件夹下的配置文件cd ~/.configrm -rf SogouPY SogouPY.user sogou-qimpanel检查一下 确保删干净了 重启电脑2.重启fcitxkillall fcitxkillall sogou-qimpanelfcitx尝试多次才成功,所以有问题的时候,一定要按耐住性子,多试几次,重装没必要,linux环境下更...
2018-10-24 13:59:45 645
octomap-1.9.0 windows已编译
2018-12-19
VTK-8.0.1编译后,可直接放到pcl-1.8.1下替换
2018-09-05
ACM算法模板 吉林大学 pdf
2014-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人