- 博客(21)
- 资源 (3)
- 收藏
- 关注
原创 图漾相机SDK+QT开发
准备条件:1、手头有一台图漾相机并且可以正常运行,我用的FS8202、图漾相机SDK可以正常编译运行,我用的camport3-master-1.5.203、QT软件:Based on Qt 6.2.3 (MSVC 2019, 64 bit)4、opencv,之前编译SDK的时候用到过新建QT项目,然后.pro文件添加相关的文件:添加好之后就可以在main.cpp文件中添加代码:先是include(具体要对照SDK示例程序中的,想要什么功能,我这里是显示3D点云):其他代码就copy就可以,注意
2022-06-08 14:17:59 561 6
原创 ubuntu安装opencv小记
参照:https://zhuanlan.zhihu.com/p/391890959#安装g++ cmake make wget unzip 相关依赖sudo apt install -y g++sudo apt install -y cmakesudo apt install -y makesudo apt install -y wget unzipsudo apt-get install build-essential libgtk2.0-dev libgtk-3-dev libavcodec
2022-05-03 00:39:39 145
原创 ubuntu黑屏
转载一下:是想说黑屏的话可以试试进入tty;https://blog.csdn.net/Limuller/article/details/122868437https://askubuntu.com/questions/1059965/internal-laptop-screen-not-detected-when-using-nvidia-driverTTY,是teletypewriter的缩写,翻译过来就是电传打字机.在Linux中访问TTY很容易。可以在大多数发行版上使用以下键盘快捷键来获取
2022-04-11 23:15:15 168
原创 【图漾相机】深度图滤波处理
官网实例:TYDepthSpeckleFilter 深度图中无效点填充和离散点降噪处理,输入深度图和滤波参数,输出处理后的深度图。struct DepthSpeckleFilterParameters { int max_speckle_size; // blob size smaller than this will be removed int max_speckle_diff; // Maximum difference between neighbor disparity pix
2022-04-04 18:21:59 1064 4
原创 opencv与pcl去找质心
opencv通过图像处理获取,像素坐标,然后通过相机的内参获取世界坐标:参照链接:https://blog.csdn.net/m0_45911911/article/details/118913559void MainWindow::on_opencvObj_clicked(){ // 原图 QString str = ui->opencvInput->text(); std::string strfilepath = str.toStdString();
2022-03-29 23:37:31 2806
原创 Qt+opencv+SDK相关总结
你想用QT做什么?我想做一个界面,一个UI。那用cmd也可以交互啊。我想把一些东西显示出来。那也不一定要用QT啊。我想为每一个按钮做一个功能,为了功能的可视化,最好能够动态的将功能显示出来。我还想做一个可拖拽的功能,每一个模块有一些算子,把两个模块相连接,就可以实现拖拽编程。opencv+Qtwindows配置很难配置,先把pro中的代码贴上去:LIBS += D:\BaiduNetdiskDownload\opencv\build\x64\vc14\lib\opencv_world45
2022-03-29 13:25:17 3083
原创 坐标排序 与 过滤
坐标Z排序: //Z越大越靠前 for (int i = 1; i < tranferCount; i++) { for (int j = 0; j < tranferCount - i; j++) { if (pFound[j].centerZmm < pFound[j + 1].centerZmm) { tranPos->X = pFound[j].centerXmm; tranPos->Y = pFound[j]
2022-03-24 11:18:02 169
原创 将坐标值写入文本用于处理
头文件可以根据函数去搜一下:写入txt并且后面加了重复的次数用于处理 std::ofstream fout("recordData.txt"); fout << pFound[maxZ].centerXmm << " " << pFound[maxZ].centerYmm << " " << pFound[maxZ].centerZmm << " " << pFound[maxZ].ro
2022-03-24 11:10:28 100
原创 关于【比较坐标】总结
该功能为了在机器人抓取的时候,防止这个工件有问题,抓不起来。1、可以在头文件里面定义结构体:#define Pos Pos1#define pPos pPos1//位姿结构体Postypedef struct Pos { double X; //位置X坐标 double Y; //位置Y坐标 double Z; //位置Z坐标 double Rz; //位置Rz旋转角,radius弧度表达 double Ry;
2022-03-24 11:06:07 239
原创 python给lib中的-R的lib改成-D
import osimport sysfilepath= r'D:\Projects\CPP\VTK\lib'fileList = os.listdir(filepath)# 输出此文件夹中包含的文件名称print("修改前:" )for path in fileList: print(path)# 得到进程当前工作目录currentpath = os.getcwd()# 将当前工作目录修改为待修改文件夹的位置os.chdir(filepath)# 遍历文件夹中所有文件
2022-03-18 09:50:24 642
原创 PCL+QT
参照一些文章:说一下需要注意的地方:1、可以重新安装一下pcl,保持和文章中一样;https://blog.csdn.net/dayuhaitang1/article/details/104469463其他没什么,接下来把一些函数集成到按钮中:包括:1、导入点云2、可视化点云3、处理……记得要把坐标系可视化,在进行坐标转换的时候更清晰;再把opencv加上,目的在于,编程调试可视化。...
2022-03-16 16:03:41 3417
原创 ubuntu QT+opencv
pro5.proQT += coreQT -= guiCONFIG += c++11TARGET = pro5CONFIG += consoleCONFIG -= app_bundleTEMPLATE = appINCLUDEPATH += /usr/local/include \ /usr/local/include/opencv \ /usr/local/include/opencv4LIBS += /usr/l
2022-03-15 16:34:35 195
原创 pcl 计算质心
#include <vtkAutoInit.h>VTK_MODULE_INIT(vtkRenderingOpenGL);VTK_MODULE_INIT(vtkInteractionStyle);#include <pcl/io/pcd_io.h>#include <Filter.h>#include <iostream>#include <pcl/io/ply_io.h>#include <pcl/filters/passt
2022-03-15 12:47:30 351
原创 计算.xyz点云质心
#include <iostream>#include <pcl/io/pcd_io.h>#include <pcl/point_cloud.h>#include <pcl/point_types.h>#include <pcl/visualization/pcl_visualizer.h>#include <iostream>#include <pcl/io/pcd_io.h>#include <pcl
2022-03-15 12:40:54 247
原创 mac+brew
Last login: Wed Feb 16 21:42:45 on ttys000taonvxu@taonvdeMacBook-Air ~ % /bin/zsh -c “$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)” 开始执行Brew自动安装程序 [cunkai.wang@foxmail.com] ['2022-02-16 21:46:12'][
2022-02-16 23:30:12 2886
原创 TCP/IP(Socket)讯息被防火墙拦截
问题描述:机器人给电脑发送string,机器人会报错;hercules_3–>okNetAssist–>ngSocketTool–>ngWireshark Legacy–>open的时候确实有报文,但是的确没收到信息解决办法:关闭防火墙
2022-01-25 14:04:49 3529
原创 ubuntu 安装微信
@ubuntu 安装微信借鉴链接https://blog.csdn.net/weixin_55523675/article/details/114383209https://blog.csdn.net/weixin_41939983/article/details/111224234指令wget -O- https://deepin-wine.i-m.dev/setup.sh | shsudo apt-get install com.qq.weixin.deepinsudo apt insta
2022-01-06 15:03:18 777
原创 ubuntu系统下运行QT程序,调用opencv
参照网址:https://blog.csdn.net/wanzhen4330/article/details/82622664下载QT如果很慢:下载qt:官网很慢,去一些快的源下载;https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/5.9/5.9.0/下载qt-opensource-linux-x64-5.9.0.run下载opencv:https://github.com/opencv/opencv进入github之后,如图复制链接地址,去
2021-12-28 15:56:16 1829
原创 Ubuntu下pcl生成随机点云
CMakeLists.txt 写入#声明最低版本要求cmake_minimum_required(VERSION 2.6 FATAL_ERROR) #声明项目 project(pcl-pcd_write) #自动寻找构建构成需要的package find_package(PCL 1.7 REQUIRED) #包含头文件位置文件夹 include_directories(${PCL_INCLUDE_DIRS}) #添加链接的lib库文件路径 link_directories(${PC
2021-12-28 13:05:19 1054
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人