自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 创建modbus通信,创建线程

使用libmodbus库实现。​​​​​​GitHub - stephane/libmodbus: A Modbus library for Linux, Mac OS, FreeBSD and Windows编译后得到:modbus.lib和modbus.dll包含文件:modbus.hmodbus-rtu.hmodbus-tcp.hmodbus-version.h使用说明:初始化与释放:/* 以TCP的方式创建libmobus实例 char *ip:连接的IP地址

2022-01-14 13:47:46 1366

原创 不使用PCL库,C++保存PLY文件

输入文件名和TriangulatePoints的结果。void savePLY(const std::string& ply3D_filename, cv::Mat& pnts){ time_t t = time(0); char tmp1[64]; strftime(tmp1, sizeof(tmp1), "%m%d-%H%M%S", localtime(&t)); string PLY3D_filename = ply3D_filename + tmp1 + ".

2021-11-01 11:58:05 498

原创 opencv使用中debug调试和release运行结果不一样问题。 介绍Mat数据创建与赋值

综述Mat类可以被看做是opencv中C++版本的矩阵类,替代原来C版本的矩阵结构体CvMat和图像结构体IplImage;Mat最大的优势跟STL的兼容性很好,有很多类似于STL的操作。但是Mat远远强于后者;Mat是一种高效的数据类型,它对内存进行动态的管理,不需要之前用户手动的管理内存。Mat类定义Mat类定义于core.hpp中,主要包含有两部分数据:一部分是矩阵头(matrix header),这部分的大小是固定的,包含矩阵的大小,存储的方式,矩阵存储的地址等等;...

2021-06-08 13:58:12 2489

原创 opencv cmake编译添加TBB、ipp、openmp和扩展 opencv_contrib

安装环境windows。1.下载准备TBB:https://github.com/oneapi-src/oneTBB/releases/download/v2020.3/tbb-2020.3-win.zip此适用于v2020.3版本。新版本有差异。opencv_contrib:https://github.com/opencv/opencv_contrib下载对应的版本IPP 和 openMP都不需要下载。2.cmake-configureopencv_contrib:搜索ext..

2021-05-25 11:24:47 3845 3

原创 opencv在cmake时部分组件下载失败问题

由于网络问题,在cmake编译opencv时有些模块下载失败。解决办法:自行下载文件。步骤:1.找到对应的cmake文件打开,找到下载地址,下载文件。例如最终得到这样的地址:https://raw.githubusercontent.com/opencv/opencv_3rdparty/a56b6ac6f030c312b2dce17430eef13aed9af274/ippicv_2020_win_intel64_20191018_general.zip2.替换下载失败的0Kb文

2021-05-25 11:00:48 592 1

原创 使用VS中gitee第一次推送报错

使用gitee第一次推送会报错。需要在本地仓库目录运行Git Bash Here 代码$ git pull origin master --allow-unrelated-histories虽然很还是报错。但是再次用VS推送可以成功。

2021-05-21 16:38:18 510

原创 PLC库 报错 未定义标识符 “flann_algorithm_t“

使用VS调试时PCL的flann库报错:E0020 未定义标识符 "flann_algorithm_t" Phase_Shift C:\generallibs\PCL 1.11.1\3rdParty\FLANN\include\flann\util\params.h 44 原因是PCL的flann与opencv冲突。解决方法:附加目录包含中将PCL的FLANN放在opencv前面。也有人说也要修改计算机环境变量,我没改也顺利执行。...

2021-04-26 19:56:04 4332 6

原创 相机采集显示程序

使用qtdesigner 生成GUI.PY# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'GUI.ui'## Created by: PyQt5 UI code generator 5.13.0## WARNING! All changes made in this fi...

2020-04-09 15:13:22 981 1

原创 安装pyqt及配置到pycharm

1.通过pip安装同时要有sip2.再pycharm外部工具中添加QtDesign,name:选择designer.exe所在目录working dir:$FileDir$ #这里我个人理解是你生成ui文件默认保持的目录2.添加pyuic,此处用于将ui文件转成py文件。program:这里选择python.exearguments:-m PyQt5....

2020-03-31 17:54:15 301

原创 激光三角测量法原理

介绍两种三角测量法的原理:1.直射式2.斜射式

2020-02-29 21:26:58 9893 1

转载 opencv 文件输出存储FileStorage

opencv 官方文档https://docs.opencv.org/3.4.3/d4/da4/group__core__xml.html支持 yml,xml,json三种保存格式,只需更改后辍名即可切换还可以再附加 .gz 后辍名(例如 abc.yml.gz),自动变成压缩格式看起来 opencv3 在 python3 环境下只能支持numpy 浮点矩阵,numpy 整数矩阵,整数...

2019-09-16 10:49:59 481

原创 透视变换 opencv

rows,cols,ch=imgPerspective.shapepts1 = np.float32([a1,a2,a3,a4])pts2 = np.float32([[0,0],[1280,0],[0,1024],[1280,1024]])# pts1 = np.float32([[56,65],[368,52],[28,387],[389,390]])# pts2 = np.flo...

2019-09-12 17:05:51 157

原创 将NP数组转json

np数组:boxarray([[838, 108], [838, 0], [995, 0], [995, 108]], dtype=int64)过程 先将np数组转成一维列表,然后将2个列表合成字典,然后输出jsonimport numpyimport jsonbox = numpy.array([[838,108],[...

2019-08-22 11:02:46 1090

原创 python openCV 打开图片失败

运行以下代码:import cv2img = cv2.imread('D:\test\1.jpg')cv2.imshow("Image", img) cv2.waitKey(0)cv2.destoryAllwindows()运行结果:将第二行修改成以下即可运行:img = cv2.imread(r'D:\test\1.jpg')或img = cv2.imread('D:\\test\\1...

2018-05-30 11:07:48 2454 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除