- 博客(166)
- 收藏
- 关注
原创 证书和签名的使用步骤
执行命令openssl dgst -sha256 -sign privatekey.pem -out signature.bin rtthread.bin。把上面的cp-pri.pem文件复制一份,并改名为privatekey.pem。其中有一步错误,需要再相应D盘创建对应的文件,在执行一遍即可,以上执行完毕,即得到所有的证书文件。复制cp-cert.cer一份,改名为cert.pem。文档打开cert.sh,按照步骤执行即可。然后执行以上命令,得到pukey.pem。
2024-04-27 14:31:31
268
原创 使用cmake创建visual studio工程
对于从网上拉取的C++代码,手动配置VS环境比较麻烦,使用cmake可以自动配置,这里使用一个简单的cmake配置hello.cpp例子演示。点击configure,选择yes,选择你要运行.cpp文件的编辑器,一般是vs,然后finish即可。打开vs2017,点击”打开项目或解决方案“,打开刚才新建的build文件中的.sln后缀名的项目文件。其中,project (test) 是工程的名字,注意不是.cpp文件的名字。hello.cpp 中就是一个很简单的hello world的代码。
2023-07-03 15:08:14
1063
原创 海康相机 未安装USB驱动或驱动无。。
(604条消息) 海康相机 连接相机失败 未安装USB驱动或驱动无效_吃面小王子的博客-优快云博客_海康威视工业相机连接失败1.卸载MVS2.安装最新版MVS3.把对应的系统的hAcqMVision.dll复制到halcon安装的路径下即直接点到halcon的快捷方式进入所在位置,黏贴就好。这一步做完后需要卸载相机的驱动:4.重新打开MVS,即可重新打开...
2022-04-27 18:09:08
4966
转载 ZBar 库的配置(Windows + linux )
(419条消息) ZBar 库的配置(Windows + linux )_刘小雨的博客-优快云博客
2022-02-11 15:45:46
677
原创 QTXlsx操作使用教程以及第三方库的添加使用
1.创建一个Qt工程2. 把xlsx库文件放到工程里面3.属性配置C/C++----常规------附件包含目录--:$(SolutionDir)QtXlsx\qtxlsxwriter\include链接器-----常规---附加库目录---:$(SolutionDir)QtXlsx\qtxlsxwriter\lib链接器-----输入---附加依赖项:Qt5Xlsx.lib4.添加头文件:#include"xlsxdocument.h",#include"...
2022-01-28 16:24:05
3617
原创 【QT】Halcon与VS的联合编程2
1.Halcon代码的导出导出为C++语言,进行机器视觉应用在halcon界面的菜单栏项上选择“文件”---“导出”,界面如下导出之后,在上述导出文件的路径下,你就可以看到程序了,此时这个程序就和halcon没有关系了,就是独立的cpp文件了。2. Halcon联合VS编程2.1 QT工程建立2.2 把halcon相关库文件,放到当前目录下2.3 工程属性进行配置项目--属性--C/C++--常规--附加包含目录--添加$(SolutionDir)hal...
2022-01-06 15:05:54
3252
3
转载 【QT】 计算程序运行时间
Qt利用QTime计算程序运行时间,原理很简单,就是在程序开始时开始计时,程序结束时候输出累计时间就可以了,代码结构如下:1.Include如下类:#include <QDebug>#include <QTime>#pragma execution_character_set("utf-8")//Qt5 显示中文2.在程序开始时候和要获得运行时间的地方添加如下: //计算程序运行时间方法 QTime timedebuge;//声明一个时钟对象
2022-01-06 10:30:36
6588
原创 QByteArray相关总结
QByteArray类1.提供一个字节数组,QByteArray可用于存储原始二进制字节(包括“\ 0” )和传统的8-bits的“\ 0” 端接字符串 . 使用QByteArray比使用const char *更方便。一般在需要传输原始数据和内存资源短缺时使用。2.QByteArray存储的是char型字符,继承自QMemArray< char >,但QByteArray提供的数组操作,比char更方便。3.QString转Qchar时,需要经过 QByteArray,不能用下面的
2022-01-05 11:31:10
8994
转载 [8]Halcon联合VS编程
参考:(455条消息) Halcon联合C++(QT)编程_qq_20792765的博客-优快云博客_halcon联合c++
2022-01-04 00:17:38
1150
转载 (7)-HALCON图像采集助手:界面介绍
一个优秀的视觉处理系统,都是从一个稳定的采集图像开始。在HALCON界面窗口中,助手---打开新的图像采集未连接工业相机,自动检测到笔记本电脑的摄像头,接口类型为DirectShow,简单介绍一下DirectShow接口,基本上所有的工业相机都支持DirectShow接口,在halcon不支持的品牌相机就可以使用DirectShow接口来采集图像。HALCON自带巴斯勒pylon采集接口,如果连接了巴斯勒相机会自动检测到pylon接口;还有一点比如用国产相机,HALC
2021-12-30 16:15:18
2901
转载 (6)-Halcon的控制语法
一、if语句我们在程序中需要先判断某些条件是否满足,再去执行指定任务的时候,就可以使用 if 条件句if (1<0) disp_message (WindowHandle, '被执行了', 'window', 12, 12, 'black', 'true')endif二、if-else语句当条件满足的时候,执行一个任务;条件不满足的时候执行另一个任务。这时候我们可以使用 if-else.if (1<0) disp_message (WindowH
2021-12-30 16:09:33
9114
原创 (4)-Tuple基础语法
* 将一个Tuple数组赋值给变量Tuple1 := [1,2,3,4,5,6,7,8,9]*数组里元素的个数 tuple_lengthlen:=|Tuple1|tuple_length (Tuple1, Length)*删除Tuple1数组中,index为2的元素 tuple_removeTuple2:=remove(Tuple1, 2)*查找元素hal:=['H','A','L','C','O','N','之家']str:=find(hal,'N')//在数组hal中查找N元素in..
2021-12-30 15:45:09
675
转载 (3)-Halcon 数据结构介绍
HALCON算子参数排列顺序 输入图像:输出图像:输入控制:输出控制并非所有的算子都有四类参数,不过参数排列的顺序依次相同图形变量参数:image根据每个像素信...
2021-12-30 15:43:25
3107
转载 (2)-Halcon软件界面介绍
各窗口说明: 图形窗口,图像变量显示 算子窗口,Ctrl+鼠标左键双击显示算子窗口,可查看替换当前算子参数 变量窗口,用于图像变量以及控制变量执行后的数据显示 程序窗口,HALCON算子编辑窗口 图形窗口说明: 清空图形窗口:点击当前窗口显示的图像会被清空 改为选择模式 允许通过鼠标坐标或许当前图像对象比如:行列坐标等 改为移动模式 可对当前图像窗口显示的对象进行移动 改为局部放大模式 按住鼠标左键显示 对图像编写..
2021-12-30 15:24:07
2869
原创 (1)-Halcon入门学习路线
Halcon学习路线01. Blob分析、定位、图像预处理、仿射变换(目的:得到目标区域)02.字符识别(一二维码、OCR)03.识别定位:模板匹配(灰度、相关性、形状)04.尺寸测量:一维、二维测量05.缺陷检测(划痕、瑕疵、缺损、凹凸、字符印刷等)HALCON学习扩展01. 机械手定位引导(N点标定、旋转中心、固定相机、移动相机、上下相机、多相机)02. C#联合编程03. 硬件选型:相机、光源(控制器)、镜头04. 通讯:串口、网口、PLC通讯...
2021-12-30 15:17:19
9711
原创 CPU(中央处理器)和GPU(图像处理器)区别
学习数据集训练时,电脑没有GPU,所以当时训练时用的是CPU,也没有意识到两者之间在训练数据集有什么差别,直到在一次训练过程中,着重看了一下训练过程,才发现,训练时间是真的差距大。这两个具体有什么差别呢?一、GPU和CPU是什么?CPU:中央处理器(英文Central Processing Unit)是一台计算机的运算核心和控制核心。CPU、内部存储器和输入/输出设备是电子计算机三大核心部件。其功能主要是解释计算机指令以及处理计算机软件中的数据。CPUGPU:英文全称Grap.
2021-12-30 12:41:17
6102
转载 char * ,char ** ,char a[ ] ,char *a[]
(435条消息) 深入 char * ,char ** ,char a[ ] ,char *a[] 内核_行人事,知天命-优快云博客_char*
2021-12-22 11:21:04
131
原创 Halcon 在VS属性中配置
前提:Halcon在window已添加系统环境变量1. 新建空的C++控制台应用程序。工程添加一个新的cpp文件,将以下代码拷贝进去:(放一张名为“test.jpg”的图片到工程目录下)#include <tchar.h>#include "HalconCpp.h"using namespace HalconCpp;int _tmain(int argc, _TCHAR* argv[]){ HImage img; ReadImage(&img...
2021-11-22 10:21:10
1261
原创 Halcon中XLD的概念
XLD1.halcon中什么是XLD? XLD(eXtended Line Descriptions):换句话说XDL就是一个轮廓函数,它不是基于像素,人们通常称他为亚像素,只不过它比像素更精确,可以精确到像素内部的一种描述。 在Halcon中,使用XLD表示亚像素的轮廓和多边形。常用edges_sub_pix算子来提取亚像素轮廓。 我们都知道图片是由像素组成,当我们用halcon读取图像Image或者region的时候,获得的数据就是像素。这些数据结构都是像素级...
2021-11-22 00:35:29
6059
转载 QT和Halcon配置c++混合编程
(407条消息) halcon学习笔记(5)——QT和Halcon配置c++混合编程_abcvincent的博客-优快云博客_qt和halcon
2021-11-22 00:28:37
309
原创 VS2017优质插件总结
VS插件,微软官网https://marketplace.visualstudio.com/https://visualstudio.microsoft.com/zh-hans/vs/features/extend/ -- 扩展 Visual Studio IDE,入门教程https://marketplace.visualstudio.com/publishers/Microsoft%20DevLabs -- Microsoft DevLabshttps://marketplace...
2021-11-05 18:39:53
1248
原创 vs工程下的输出目录/输出文件/工作目录等
vs工程下的输出目录/输出文件/工作目录等1.vs解决方案下各文件夹的包含关系一般来说,vs中的c++项目的解决方案总文件夹下包含解决方案配置文件sln和一个项目总文件夹和x64文件夹(包含一个Debug文件夹以及一个Release文件夹,存放最终生成的结果exe或dll,如果不使用Release生成,则不存在Release文件夹)共四个文件夹。而解决方案和项目文件夹包含关系下包含C++源文件头文件、项目配置文件和一个Debug文件夹以及一个Release文件夹(注意,此处的Debug和R.
2021-10-23 18:54:13
5413
1
转载 【打包】VS2019+QT5.13.2中生成Release模式下可执行的exe文件
(188条消息) VS2019+QT5.13.2中生成Release模式下可执行的exe文件_boss-dog的博客-优快云博客
2021-10-09 11:44:49
901
转载 QT/VS + C++ 海康工业相机二次开发
1. 海康相机的开发参考:(187条消息) 海康威视工业相机SDK二次开发(VS+Opencv+QT+海康SDK+C++)(一)_boss-dog的博客-优快云博客_海康工业相机sdk里面有详细的分析相机的数据,各种相机的区别,在VS中部署SDK的环境变量以及官方例程.工业相机SDK是用于控制相机的一个独立组件,支持获取实时图像数据、配置参数、对图像进行后续处理等功能。工业相机SDK兼容GigE Vision协议、USB3 Vision协议、Camera Link协议、CoaXPress协议,
2021-10-09 11:39:32
4304
转载 VS + QT 出现 LNK2001 无法解析的外部符号 QMetaObject 的问题
VS + QT 出现 LNK2001 无法解析的外部符号 QMetaObject 的问题_逝水流年-优快云博客_qt无法解析的外部符号lnk2001
2021-10-08 18:34:31
3290
转载 Qt使用ODBC驱动器管理器连接数据库
参考:(137条消息) 【ODBC驱动器管理器】未发现数据源名称并且未指定默认驱动程序_傻傻的宝玉-优快云博客_未发现数据源名称并且未指定默认驱动程序在Qt 连接 sql server 数据库的时候报错 “【ODBC驱动器管理器】未发现数据源名称并且未指定默认驱动程序”。一般连接代码如下:数据源名称:设定为数据库中的名字。系统中进行配置我的电脑是 64位 的。创建这几个步骤后即可。...
2021-09-24 14:45:07
515
原创 “QMessageBox::information“ 4个重载中没有一个可以转换所有参数类型
在进行QFTP编程时候,通过QMessageBox的静态成员函数information进行打印调试。在ftp.cpp里面需要打印调试信息的地方调用:QMessageBox::information(this, QString::fromLocal8Bit("提示"), QString::fromLocal8Bit("数据库连接成功"));然后编译程序出现err:4个重载中没有一个可以转换所有参数类型。通过不断测试与查阅资料发现是this指针的问题。因为information静态函数第.
2021-09-24 12:45:45
1407
原创 SQLServer 2019导入和导出
一、SQL Server 2019如何生成带数据的数据库脚本参考:SQL Server 2008 R2如何生成带数据的数据库脚本 - 御不凡 - 博客园 (cnblogs.com)二、数据的导入导出参考:sql server 2008导入和导出数据库 (lichen100.com)...
2021-09-23 16:47:32
2731
原创 Qt:在QTableWidget中添加QCheckBox控件并居中显示
实现思路:把QCheckBox嵌入式到一个水平布局中QWidget *widget;QHBoxLayout *hLayout;QCheckBox *ckb;...ckb = new QCheckBox();hLayout = new QHBoxLayout();widget = new QWidget(ui->tableWidget);hLayout->addWidget(ckb);hLayout->setMargin(0);
2021-09-15 14:08:40
2296
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人