- 博客(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
转载 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关注的人