- 博客(28)
- 资源 (8)
- 收藏
- 关注
原创 单目激光线扫3D三维坐标计算方法总结
此方法总结归纳来自于halcon的官方例程官方图片位置C:\Users\Public\Documents\MVTec\HALCON-18.05-Progress\examples\images\sheet_of_light1、标定确定内参、确定激光平面数据准备:20张标定板标定图、第19 20张标定板图对应两张激光线图2、确定履带位移pose数据准备:两张1位置和20位置的标定板图3、计算3D坐标数据准备:采集N张线激光图像后期将会用opencv进行实现。...
2020-09-22 15:58:50 7872 13
原创 基于CUDA的图像处理——超快速图像旋转
图像旋转特点:每个像素相互独立,旋转后像素位置为浮点数,需要进行差值。有以下几种方法:基于opencv的仿射变换;cv::warpAffine(); 基于cpu或多线程遍历所有像素; 基于CUDA遍历所有像素;速度超快不妨试试,如代码不理解先去看看基础CUDA编程*.cpp文件int RotateImage(const unsigned char* img, const unsigned char* imgMask, const cv::Size imgSize, const flo..
2022-04-02 15:40:05 5123
原创 三维重建项目中相机选型方法
针对需要手持三维点云重建的项目中(即相机与待测物体之间的距离不固定情况),有一下多个解决办法: 预先测定最佳的检测范围,在计算三维坐标时判断距离是否在该检测范围内,进行一个初步的过滤。 选择景深较大的镜头:(↗:越大,↘:越小) F值=↗,光圈=↘,亮度=↘,景深=↗ ; F=↘,光圈=↗,亮度=↗,景深=↘ 焦距f=↘,景深=↗ ; 焦距f=↗...
2021-02-24 15:06:52 542 1
原创 boost python编译教程,C++和python相互调用
官网下载boost:https://www.boost.org/打开VS2015 Developer Command Promp(VS2015开发人员命令提示)t命令行 定位到Boost解压后的文件夹:cd /d J:\Library\boost\boost_1_75_0 在命令行执行booststrap.bat,将在文件夹下生成b2.exe和project-config.jam等文件 新建user-config.jam文件# Configure specific Python versio.
2021-01-26 14:11:53 448
原创 单目激光线扫3D点云结合tensorflow-pointnet模型点云分割识别
上一篇:单目激光线扫3D三维坐标计算方法总结https://blog.csdn.net/qq_36638362/article/details/108733811在上一篇中实现了,单目激光线扫三维重建的功能,在这一篇中引入了tensorflow pointnet模型,在python环境下训练好模型,利用该模型对采集到的点云进行分割识别。pointnet训练参考我的另一篇博文:PointNet学习+训练自己的模型并实际使用测试成功https://blog.csdn.net/qq_36638362...
2021-01-08 12:10:40 1480
原创 Windows编译tensorflow API应用于C++项目教程
https://tensorflow.google.cn/install/source_windows?hl=zh-cn
2020-12-08 17:32:21 350
原创 PointNet学习+训练自己的模型并实际使用测试成功
PointNET 点云深度学习https://github.com/charlesq34/pointnet 环境 conda create --name pointnet python=3.6 activate pointnet conda install tensorflow-gpu=1.12 conda install matplotlib conda install plyfile conda install pillowconda create --name point
2020-12-02 15:58:57 16795 34
原创 DBSCAN聚类效果不稳定问题
DBSCAN聚类算法含义:https://blog.csdn.net/lys_828/article/details/108702381DBSCAN聚类参数主要有这两个:eps 和 min_simplesDBSCAN调参可视化部分:# 测试调参部分mask_test1 = np.zeros(shape=(round((1.0 - 0.05) / 0.05), round((1500 - 50) / 50)), dtype=np.float32)mask_test2 = np.zer..
2020-11-02 10:38:17 1890
原创 多个图片亮度和色度归一化处理
在准备数据时,由于相机的原因采集到的图片亮度、色度会出现问题正常:进行数据处理(代码看不懂自己一步步研究研究)读取图片image = cv2.imread(image_path, cv2.IMREAD_COLOR) 根据灰度、Gamma归一化亮度 m_gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)Gamma = np.log(128.0 / 255.0) / np.log(cv2.mean(m_gray)[0] / 255.0)
2020-10-27 15:28:37 4884 7
原创 miniblink浏览器插件应用教程
本文只对miniblink的个人理解,通过修改官方提供的demo_src,具体使用还没那么清楚,还在逐步理解。1、官网下载demohttps://miniblink.net/2、win32环境 node.dll;x64环境 miniblink_x64.dll;wke.h头文件3、打开vs,新建项目,mfc或者空项目都行,使用 Unicode 字符集、不使用预编译头其中:RenderGDI.h、Resource.h、wkeBrowser.cpp、wke.h都在miniblink-.
2020-08-14 09:59:00 2743
原创 Adobe Illustrator插件设计教程
(本文以 Adobe Illustrator CC 2019 为例)主要以 VS、C++环境1、下载官网SDKhttps://console.adobe.io/downloads/ai2、解压运行demo..\Adobe Illustrator CC 2019 SDK\samplecode\MasterProjects\BuildAll.sln项目属性配置:如果的AI是64位,设置x64!!!!! 常规-平台工具集-对应自己的vs版本 调试-命令- C:\Pro..
2020-08-13 17:43:09 1058
原创 判断区分三通道、单通道图片是彩色、灰度图、二值图
问题背景:一张未知图片,opencv读取进来,有几种情况都要分析3通道----彩色:(123,146,78)(147,25,36) 3通道----灰度:(123,123,123)(45,45,45) 3通道----二值:(0,0,0)(255,255,255) 1通道----灰度:(123)(45)(67)(255) 1通道----二值:(0)(255)(0)(255)找了半天,网上...
2020-03-11 16:35:45 5256 1
原创 编译vtk-7.1.1和opencv-viz,完整配置过程
1//编译VTK-7.1////////////////////////////////configureBUILD_SHARED_LIBS //lib勾选BUILD_EXAMPLES //例子勾选CMAKE_DEBUG_POSTFIX _d //debug后缀_d release无后缀CMAKE_INSTALL_PREFIX //VTK安装目录(D:/VTK-8.2.0/VTK-i...
2020-03-07 11:50:19 537
原创 SLAM学习(持续更新)
//其他工具+依赖sudo apt install git//用于git clone...sudo apt install g++sudo apt install kdevelop//IDE工具sudo apt-get install libeigen3-dev //eigen3sudo apt-get install libatlas-base-dev libsuitesparse-d...
2020-03-04 14:53:50 230
原创 opencv区域生长/区域扩散
区域生长:就是以某个像素值进行扩散,查找颜色相近的范围区域。这里主要介绍四种方法:固定灰度值、动态灰度值、固定RGB值、动态RGB值。这四种方法对应不同图片。经测试效果可以1.固定灰度值区域生长//固定灰度值区域生长cv::Mat RegionGrow(cv::Mat src, cv::Point2i pt, int th){ cv::Point2i ptGrowing; ...
2020-01-09 14:48:16 1943
原创 微信小程序连接MySQL数据库(读取+写入)demo
通过php文件进行数据中转。经试验有效可行!!!1、php 部分1.1、连接数据库<?php//header("Content-type: text/html; charset=utf8");//1. 声明字符编码$host='127.0.0.1';//数据库ip$user='root';//用户名$password='123456';//密码$dbName...
2020-01-04 19:02:30 25315 13
原创 重叠相邻的多个矩形框进行合并
分割出的多个矩形框,进行合并(重叠/相邻)重叠把代码中的20和5去掉即可,其中:20代表左右相邻距离20个像素,5代表上下相邻5个像素应用范围发票字符检测。等 int num; do { num = 0; for (size_t i = 0; i < rects.size(); i++) { for (size_t j = 0; j < rects....
2019-12-23 09:47:13 4068 4
原创 webkit未能加载文件或程序集WebKitBrowser
CorelDRAW+插件+c#+wpf+webkit问题:“System.IO.FileNotFoundException”类型的未经处理的异常在 System.Windows.Forms.dll 中发生其他信息: 未能加载文件或程序集“WebKitBrowser, Version=0.5.0.0, Culture=neutral, PublicKeyToken=b967213f6d2...
2019-12-11 15:17:46 2372
原创 opencv模板匹配学习记录
位置:D:\opencv\sources\modules\imgproc\src\templmatch.cpp源码:void cv::matchTemplate( InputArray _img, InputArray _templ, OutputArray _result, int method, InputArray _mask ){ CV_INSTRUMENT_REGI...
2019-12-09 17:44:46 715 1
原创 vs下使用c#连接sql数据库快速方法
创建数据库 连接数据库vs界面--工具--连接数据库服务器名一栏选择自己电脑,以及数据名称点击测试连接,通过即可点击高级,复制红色圈出的字符串运行C#代码即可通过using System.Data.SqlClient;private void button_Click(object sender, RoutedEventArgs e){ ...
2019-12-02 15:52:19 650
原创 insightface注意事项
以下都最好设置为英文路径!!!制作人脸样本:文件地址:src/align/align_lfw制作人脸样本,detect_face的MTCNN方法,可以参考https://blog.51cto.com/gloomyfish/2319246生成lst:python im2rec.py --list --recursive pp lfw112x112im2rec.py文件内容见ht...
2019-09-02 10:11:57 1193
原创 三维空间点至拟合直线距离
cv::Vec6d fitting_line;int distType = cv::DIST_L2; // 距离类型 double param = 0; // 距离参数 double reps = 1e-2; // 径向的精度参数 double aeps = 1e-2; // 角度精度参数 fitLine(Points, fitting_line, distType, par...
2019-08-16 11:26:37 1213
原创 opencv双目视觉特征匹配点三角测量得到三维坐标
void StereoTo3D(vector<Point2f> ptsL, vector<Point2f> ptsR, vector<Point3f> &pts3D, Mat Q,Mat T){ //1三角测量 if (ptsL.size() != ptsR.size()) { cout << "匹配点数量出现错误" <&...
2019-04-25 10:46:46 5390 6
原创 opencv不规则物体宽度测量
头文件:#include "opencv2/imgproc/imgproc.hpp"#include "opencv2/highgui/highgui.hpp"#include <opencv2/opencv.hpp>#include <iostream>#include <stdio.h>#include <math.h>#def...
2018-11-27 10:50:03 5988 10
3D线扫三维重建.zip
2021-01-08
3D线扫三维重建.zip
2020-11-20
vtk7.1.1和opencv3.4.1-viz库文件(已编译好,可以直接用)
2020-03-07
opencv双目视觉棋盘格标定,特征匹配点,三维坐标计算
2019-04-25
opencv,halcon,PCL(debug,release)在visual studio下的配置文件
2018-11-27
opencv不规则物体宽度测量
2018-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人