项目实战
Tom Hardy
关注计算机视觉、机器学习、深度学习,公众号【3D视觉工坊】【计算机视觉工坊】
展开
-
深度学习实现缺陷检测算法汇总
作者:Tom HardyDate:2020-1-6来源:总结|深度学习实现缺陷检测前言缺陷检测是工业上非常重要的一个应用,由于缺陷多种多样,传统的机器视觉算法很难做到对缺陷特征完整的建模和迁移,复用性不大,要求区分工况,这会浪费大量的人力成本。深度学习在特征提取和定位上取得了非常好的效果,越来越多的学者和工程人员开始将深度学习算法引入到缺陷检测领域中,下面将会介绍几种深度学习算法在缺陷...原创 2020-02-17 16:51:08 · 28038 阅读 · 4 评论 -
面向高精度领域的视觉伺服算法汇总
作者:Tom HardyDate:2020-2-14来源:面向高精度领域的视觉伺服算法汇总前言视觉伺服是工业上很重要的一个领域,在自动装配、高精配准上应用非常多。针对近两年常见的算法模式,在这里进行了简单的汇总。1、Predicting Target Feature Configuration of Non-stationary Objects for Grasping with I...原创 2020-02-15 22:14:17 · 1537 阅读 · 1 评论 -
如何正确地逛Github?
前言以前只是将Github作为代码库,基本上只从论文给定的链接去clone代码。虽然比较直接,但是没有将Github这个全球最大的男性同志交流网站充分应用。最近探索了一下,做个记录吧~1、注册注册是第一步,这个就不多说了,网上很多教程,给自己起个Awesome的名字,哈哈哈~2、代码的上传与管理分为Windows和Linux下,Windows下可以使用GitHub Desktop这一桌面...原创 2019-12-21 15:06:30 · 3030 阅读 · 0 评论 -
使用国内源来安装pytorch(速度很快)
一、找到合适的安装方式pytorch官网:https://pytorch.org/二、安装命令pip3 install torch torchvision -i https://pypi.mirrors.ustc.edu.cn/simple后面的是镜像,当然也可以采用其他源,网上很多,在这里不再陈述。...原创 2019-05-25 13:12:07 · 49034 阅读 · 6 评论 -
ROS下同时接收多个话题并实现相机和雷达的数据融合
前言最近要在ROS下做激光雷达和相机的数据融合,而且要同步,搜了网上一大堆,没有找到特别明确的答案,最终,还是搞出来啦~~~这里主要是完成雷达和相机同步映射,需要相机的内参和雷达相机标定的外参。代码直接上代码吧,把要处理的数据声明为类的私有变量,data_fusion()为数据融合函数~#include <ros/ros.h>#include <std_msgs/St...原创 2019-03-28 23:00:37 · 12796 阅读 · 21 评论 -
ubuntu16.04下Qt无法输入中文注释
打开ubuntu终端按下ctrl+Alt+t组合键,即可打开ubuntu终端安装 fcitx-frontend-qt5sudo apt-get install fcitx-frontend-qt5确认该路径下存在的文件/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcont...转载 2019-03-23 14:53:19 · 422 阅读 · 1 评论 -
error: (-205:Formats of input arguments do not match) All the matrices must have the same data type
最近在使用opencv进行内外参标定的时候,在调用solvePnp和projectPoints时,出现了以下错误:error: (-205:Formats of input arguments do not match) All the matrices must have the same data type我反复检查,发现内外参矩阵的值没有问题,那为什么会报错呢?最终看函数定义才知道,这...原创 2019-03-23 09:26:31 · 1411 阅读 · 1 评论 -
激光雷达和相机的联合标定的实现(源代码,干货满满)
介绍最近要做激光雷达和相机的联合标定,我们使用相机进行二维图像上的object detection,激光雷达可以辅助测距,从而帮助我们判断物体相对于相机坐标系的位置。实现联合标定的框架主要有Autoware、Apollo、lidar_camera_calibration、but_velodyne,具体请参考:激光雷达和相机的联合标定。虽然这些框架已经帮我们实现了,但是框架对使用的雷达和相机的品牌...原创 2019-03-22 19:26:18 · 22931 阅读 · 50 评论 -
catkin_make和cmake
catkin_make是ROS下面的一种编译方式,基于cmake,但是又不同于cmake。cmake只能编译指定的package,但是不同package之间的关系没办法链接,而且cmake只能编译C++。而catkin_make不仅仅可以编译C++还支持python,在编译使用的时候,支持包与包之间的链接。...原创 2019-03-18 22:00:31 · 829 阅读 · 0 评论 -
ROS下sensor_msgs::ImagePtr到sensor_msgs::Image之间的转换
最近由于项目要用到ROS自定义的msg,msg中就包括图像信息,但是ROS下面好像没办法直接定义sensor_msgs/ImagePtr,而是sensor_msgs/Image。然而在从Mat格式转到ROS下的图像格式时,一般都是ImagePtr,这样在发布信息的时候就需要一次转换啦,其实也很简单!~sensor_msgs::ImagePtr msg= cv_bridge::CvImage(st...原创 2019-03-25 14:55:48 · 12494 阅读 · 2 评论 -
pcl对点云进行直通滤波
直接上源代码吧~#include<iostream>#include<fstream>#include <string>#include <vector>#include <pcl/io/pcd_io.h>#include <pcl/point_types.h>#include <pcl/filters/p...原创 2019-03-21 23:14:47 · 568 阅读 · 0 评论 -
PCL中把txt文件转换成.pcd文件(很简单)
直接上源代码吧~#include<iostream>#include<fstream>#include <string>#include <vector>#include <pcl/io/pcd_io.h>#include <pcl/point_types.h>using namespace std;in...原创 2019-03-21 20:42:33 · 5336 阅读 · 4 评论 -
ubuntu16.04下编译安装Autoware
介绍Autoware是一款很不错的自动驾驶开源框架,基于ROS进行开发,在apollo出来之前,Autoware在自动驾驶领域很受欢迎。Autoware的编译官网上说的很是简单,但是尝试了几次,并没有那末友好。配置条件1、Opencv(2.4.10以上)2、QT(我安装的是5.8.0)安装QT时请注意使用权限。/* 设置权限 */ sudo chmod a+x ./qt-openso...原创 2019-03-17 09:59:22 · 2287 阅读 · 1 评论 -
Ubuntu下安装qt57creator-plugin-ros,在QT中进行ROS开发(亲测有效)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...转载 2019-03-07 11:41:54 · 1109 阅读 · 0 评论 -
ROS下面调用自定义的头文件和.cpp/.so文件(亲测有效)
先占个座位原创 2019-03-09 22:04:40 · 3602 阅读 · 0 评论 -
linux下使用opencv读取大恒相机
前言大恒网口相机真的有点坑,api很难用,还好技术支持比较有耐心,一点一点的帮着解决了问题。驱动安装首先去大恒官网去下载linux下面的驱动,除了C++版本,还有python版本。一定要注意:linux下面安装驱动时,要看自己的内核版本支不支持相机的驱动,这一点很坑,要问清楚,到后面,也是费了很大劲才更换的内核。这是我这个相机驱动支持的linux内核,然后,安装驱动即可。安装完驱动后...原创 2019-03-06 17:37:00 · 4292 阅读 · 6 评论
分享