自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 UVW 对位平台控制算法在视觉引导上的应用

UVW对位平台,又称XXY、XYR 对位平台,属于三轴并联运动机构。通过3个线性移动轴的并联运动实现 X、Y 两轴线性运动和θz 轴旋转运动。UVW对位平台是高精度视觉对位系统中机械执行部分,主要应用在曝光机、邦定机、光罩印刷机、WAFER 对位、零件安装、PCB 钻孔机、LCD 点灯特性检查、切割机、贴片机(LCD/FPC)、网版印刷机等场合。正运动技术的UVW平台运动控制算法采用机械手FRAME33模型,可以实现单轴直线运动、两轴线性插补、两轴圆弧插补、空间圆弧等复杂运动。

2024-03-04 15:35:33 279

原创 UVW对位平台系列转换

相对于XYθ平台采用传统的串联式设计,UVW平台则是采用并联设计,即将3个驱动轴放置于同一平面内,降氏平台厚度和重心,提高承载能力,这样做的好处就是,即便使用普通的步进马达驱动也可以达到较高的精度,通常能做到1个丝以内的精度,咱们这里不讲过多的硬件,只记录软件开发相关的逻辑代码,

2024-03-04 15:25:28 1224

原创 3D 机器视觉-随记

什么是3D机器视觉?它究竟是如何工作的?3D机器视觉可以粗略地定义为允许3D对象或表面的三维测量或检查的技术。

2024-03-04 13:41:36 554

原创 关于ubuntu22.04 缺失libjasper1库的解决

在源中查找相关库 apt-cache search libjasper。执行 sudo apt-get install libjasper1。下载安装libjasper1 libjasper-dev。

2023-12-15 14:47:34 224

原创 线阵相机:原理,技术及应用

线阵相机,顾名思义,拍出的图像,像一条线,故,称之为线阵相机。线阵相机和面阵相机的区别,从使用的芯片开始,就大不同:面阵相机和线阵相机每次曝光拍照,成像对比:上图,每个方框,代表1个像素。线阵相机工作原理注意:这里说的每次曝光,获取1行图像,是指线阵相机里的CMOS传感器的一行进行了拍照。不表示最终输出的图像,就是由这1行CMOS芯片输出的。最终输出的图像,可能是由1行,2行,3行,4行,6行,8行或16行CMOS芯片拍摄的图像处理而来,最终获得1行图像。

2023-12-13 19:37:17 242

原创 深度学习基础知识2-线性神经网络

在神经网络中,线性神经网络(Linear Neural Network)通常指的是只包含线性变换(线性映射)的神经网络层,也被称为全连接层(Fully Connected Layer)或密集层(Dense Layer)。一个典型的线性神经网络层可以表示为:(y) 是输出向量。(W) 是权重矩阵。(x) 是输入向量。(b) 是偏置向量。这是一个线性变换,(W \cdot x) 表示输入 (x) 与权重矩阵 (W) 的矩阵乘法,然后加上偏置 (b)。这个线性变换是神经网络中最简单的一种。

2023-12-06 16:03:04 1002

原创 人工智能与计算机视觉:python的快速入门

人工智能与计算机视觉:python的快速入门Python语言基础科学计算库numpy数据分析库pandas图表绘制库matplotlibPython语言基础科学计算库numpy数据分析库pandas图表绘制库matplotlib

2023-11-23 00:34:03 45

原创 深度学习基础知识1-单层感知器

需要注意的是,感知器只能解决线性可分问题,而对于非线性问题,多层感知器(多层神经网络)更为合适。. 1969年,人工智能的先驱Minsky出版了一本名为《感知器》的书,书中指出简单的神经网络只能运用于线性问题的求解,能够求解非线性问题的网络应具有隐层,而从理论上还不能证明将感知器扩展到多层网络是有意义的。(3,3),(4,3) 这两个数据的标签为1,(1,1),(2,1)这两个数据的标签-1。所以只需要两个输入节点,加上一个偏置的输入 ,一共三个输入,偏置的输入为1,1*W0来寻找最佳的偏置。

2023-11-21 10:19:38 74

原创 opencv3

图像二值化是图像处理中的一种常见操作,将图像转换为黑白二值图像的过程。这种处理通常使用的是图像的灰度级别信息,将其转换为二值(只有两个值,一般是黑色和白色)的像素值。在图像处理中,Thresholding中文翻译过来叫二值化或者阈值化。二值化就是把图片传换成只有white和black这两种颜色。通过Thresholding,可以让图片中感兴趣的颜色变成主角–white,其余的颜色全部隐藏–black。另外,二值化后的图片也便于计算机进行分析,因为边缘轮廓十分清晰,所以计算机可以轻松找到边界线。

2023-11-07 00:12:05 73

原创 OpenCV学习2

卷积是数学和信号处理领域中的一个重要概念,它在计算机视觉、深度学习和图像处理等领域中也扮演着关键的角色。卷积可以用来处理信号、图像、音频和其他类型的数据,以提取特征、滤波、降噪等操作。以下是卷积的简介:卷积操作:卷积是一种数学运算,通常表示为符号 “*”。在离散卷积中,它通常应用于两个离散信号(通常是函数)的卷积,以生成第三个信号。卷积的结果是通过将两个信号重叠并按照一定的规则相乘和相加来计算的。卷积核(卷积滤波器):卷积核是一个小的矩阵或滤波器,用于在卷积操作中滑动在输入信号上。

2023-10-28 01:07:42 24

转载 机器视觉(相机、镜头、光源 光源控制器)全面概括

工业相机又俗称摄像机,相比于传统的民用相机(摄像机)而言,它具有高的图像稳定性、高传输能力和高抗干扰能力等,目前市面上工业相机大多是基于 CCD ( ChargeCoupled Device )或 CMOS ( Complementary Metal Oxide Semiconductor )芯片的相机。CCD 是目前机器视觉最为常用的图像传感器。它集光电转换及电荷存贮、电荷转移、信号读取于一体,是典型的固体成像器件。CCD 的突出特点是以电荷作为信号,而不同于其它器件是以电流或者电压为信号。

2023-10-16 19:13:49 1368

原创 opencv

我们生活中的图像都是有RGB三原色构成的∶R是Red红色,G是Green绿色,B是Blue蓝色。在计算机中RGB这三个颜色的取值通常也是在0-255之间。彩色图片有三个通道,所以是属于三通道图片。在python中安装pip install 包的名字,pip报错需要再环境变量中添加python的pip所在路径,pythpon也是一样。计算机中像素的值通常用8位的无符号整型表示0-255。假设将图片颜色分位256级,即黑白图片,单通道图片。原因:plt显示图片是RGB格式。opencv读图是BGR。

2023-10-15 00:41:52 49

转载 仿射变换及其变换矩阵的理解

2D图像常见的坐标变换如下图所示:这篇文章不包含透视变换(projective/perspective transformation),而将重点放在仿射变换(affine transformation),将介绍仿射变换所包含的各种变换,以及变换矩阵该如何理解记忆。

2023-10-08 19:56:10 58

原创 人工智能与计算机视觉:课程导论

如何利用图片进行城市研究,包括街景图片、互联网图片和百度图片等,以及利用这些图片进行城市旅游路线推荐、城市绅士化研究、城市经济研究等方面的应用。利用图片数据在城市规划设计和研究中的应用,包括城市意向空间品质评估、城市活力评估等方面,同时介绍了多种数据来源和相关工具。AI工程师计算机视觉的微专业课程导论,包括CV方向的技术体系、应用场景及发展历史,并列举了身边的人工智能例子和具体应用。医疗影像领域的深度学习和计算机视觉应用,以及图片城市主义的概念和图片处理技术的发展对城市研究的影响。

2023-09-21 00:58:49 212

转载 rabbitMQ的详细介绍

RabbitMQ是一个消息中间件:它接受并转发消息。你可以把它当做一个快递站点,当你要发送一个包裹时,你把你的包裹放到快递站,快递员最终会把你的快递送到收件人那里,按照这种逻辑RabbitMQ是一个快递站,一个快递员帮你传递快件。RabbitMQ与快递站的主要区别在于,它不处理快件而是接收,存储和转发消息数据。**Broker:**接收和分发消息的应用,RabbitMQ Server就是Message Brokerpublisher / consumer和 broker之间的TCP连接。

2023-07-04 13:35:10 112

转载 TensorRT之基本概念

由于近期的工作需要用到TensorRT和,自己也是第一次接触,因此在这里记录下相关的学习和使用笔记,内容主要来自于官方相关文档,如TensorRT Developer Guide等。本文主要记录TensorRT相关的基础知识,主要包括以下几个方面:什么是TensorRTTensorRT的工作原理TensorRT学习资源总结。

2023-06-25 10:20:07 213

转载 深度学习与支持向量机的分类原理异同

深度学习中的某一个类别比如猫,包含了训练数据中所有猫的特征,站立,躺卧,行走,蜷缩等,但它为什么能判断某一个特定图像中的猫呢,这和激活函数有关。本质上,深度学习是将要分类的对象经过多次线性变换,映射到高维和低维空间后再进行非线性变换,把空间扭成麻花后,正好可以用一个线性超平面把不能在标准正交坐标系中线性分类的数据,进行了线性分类。支持向量机是使分类超平面离两个最近的不同类的点的距离相等,来确定超平面的,而深度学习是计算需要分类的数据与分类类别的相似度来实现分类的。深度学习可以多分类,支持向量机只能二分类。

2023-05-23 00:34:44 119

原创 深度学习概述

深度学习(Deep Learning, DL),由Hinton等人于2006年提出,是机器学习(MachineLearning, ML)的一个新领域目标: 深度学习被引入机器学习使其更接近于最初的目标----人工智能(AI,Artificial Intelligence)。实现:深度学习是学习样本数据的内在规律和表示层次,这些学习过程中获得的信息对诸如文字、图像和声音等数据的解释有很大的帮助。它的最终目标是让机器能够像人一样具有分析学习能力,能够识别文字、图像和声音等数据。深度学习是一个复杂的机器学习算法

2023-05-19 14:19:46 3215

原创 机器视觉定位

机器视觉定位

2022-12-09 11:34:30 3716

转载 C语言实现BMP图片全彩转灰度,灰度转伪彩

C语言实现BMP图片全彩转灰度,灰度转伪彩

2022-08-18 16:43:29 607

原创 设计模式-观察者模式

设计模式-观察者模式概念实现代码概念当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知依赖它的对象。观察者模式属于行为型模式。介绍意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。主要解决:一个对象状态改变给其他对象通知的问题,而且要考虑到易用和低耦合,保证高度的协作。何时使用:一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知,进行广播通知。

2022-03-03 23:20:42 71

转载 Qt Creator 常用快捷键

Qt Creator 常用快捷键F1 查看帮助F2: 跳到成员定义处F4: 头文件、实现文件之间切换F5: 运行F9: 加入断点F10: 单步执行F11: 单步进入Shift+F2 声明和定义之间切换Sh

2021-12-03 15:00:02 232

转载 多线程模型

多线程模型多线程模型:一对一模型、多对一模型和多对多模型多对一模型一对一模型多对多模型多线程模型:一对一模型、多对一模型和多对多模型迄今为止,我们只是泛泛地讨论了线程。不过,有两种不同方法来提供线程支持:用户层的用户线程或内核层的内核线程。用户线程位于内核之上,它的管理无需内核支持;而内核线程由操作系统来直接支持与管理。几乎所有的现代操作系统,包括 Windows、Linux、Mac OS X 和 Solaris,都支持内核线程。最终,用户线程和内核线程之间必然存在某种关系。本节研究三种常用的建立这

2021-10-21 12:53:40 1433

转载 CentOS7编译和安装GCC7.5

CentOS7编译和安装GCC7.5一、 环境介绍:二、 为什么是GCC7.5三、 安装步骤3.1更新系统以及安装若干相关的包(包括gcc gcc-c++)3.2下载GCC7.5的工程文件(下面的步骤,建议在非root权限下操作)3.3安装若干gcc的依赖包3.4生成Makefile文件(下面这个是一行,请直接复制粘贴)3.5编译(这个编译比较耗时)3.6安装(需要root权限)3.7查看gcc版本3.8动态库 libstdc++.so.6 的更新(在root权限下进行下面的操作)3.9

2021-08-31 22:43:52 2149

转载 C++ explicit关键字详解

C++ explicit关键字详解

2021-08-23 23:57:56 57

原创 我有一个问题,希望看见的大佬能帮忙顺手解惑

我有一个问题问题1问题1在源码文件在utf-8格式下#include <iostream>using namespace std;#include <time.h>#include <stdint.h>#include <string.h>int main(int argc, char** argv) // map a normal file as shared mem:{ int Num2 = 0xffffffff; c

2021-08-18 09:34:47 57

转载 VMware虚拟机下Linux清理其所在的磁盘空间

虚拟机linux清理空间,虚拟机占用物理磁盘空间不断增大,怎么清理?解决办法: 方法一: 把一部分*sxxx.vmdk文件剪切到其他盘符下。用ultraEdit 打开Debian_Lenny.vmdk, 你会看到一个文件列表。重新定位你剪切的文件。启动虚拟机即可。这方法没有释放空间。方法二: 在linux 里安装vmware-tools, 然后使用root,并在命令行下 vmware-toolbox 点选strike注意:该方法要保证你当前盘的空间>=要strike的虚拟机大小。所以如果你当前

2021-06-16 16:05:12 2667

原创 如何解决secureCRT里面的The remote system refused the connection.

记:如何解决secureCRT里面的The remote system refused the connection.1.首先重启ssh服务:sudo service sshd restart重启成功后就会正常连接。但是我报了一下错误:2.接下来使用根据提示:sudo journalctl -xe,查看相关信息得到以下报错信息:具体情况具体(百度)分析3.我遇到的问题是不能正常连接:/etc/ssh/sshd_config: bad configuration option这个问题一

2021-06-15 10:53:20 5147 1

转载 股票入门基础知识笔记

基本定义股票是一种由股份制有限公司签发的用以证明股东所持股份的凭证,它表明股票的持有者对股份公司的部分资本拥有所有权。由于股票包含有经济利益,且可以上市流通转让,股票也是一种有价证券。我国上市公司的股票是在上海证券交易所和深圳证券交易所发行,投资者一般在证券经纪公司开户交易。常见的股票分析指标为MACD KDJ RSI等指标,主要用于股市及标的的分析与研判。术语价格开盘价:以竞价阶段第一笔交易价格为开盘价,如果没有成交,以前一日收盘价为开盘价。收盘价:指每天成交中最后一笔股票的价格,也就是收盘价

2021-03-31 20:21:00 850

原创 Linux基本操作(2)

Linux基本操作(2)1. 压缩包管理2. 进程管理:3. 网络管理:4. ftp服务器搭建: -- vsftpd5. nfs服务器搭建:6. ssh服务器:7. scp命令8. 其他命令:9. 关机重启1. 压缩包管理 1>. 屌丝版: 1). gzip -- .gz格式的压缩包 2). bzip2 -- .bz2格式的压缩包 2>. 高富帅版: 1). tar -- 不使用z/j参数 , 该命令只能对文件或目录打包 参数: c -- 创建 --

2021-01-28 13:41:07 150 1

原创 网络原理

网络原理第一章 概述第二章 物理层第三章 数据链路层第四章网络层第五章 传输层第六章 应用层第一章 概述1.局域网:覆盖范围小 自己购买相关设备 宽带固定 自己维护 100米2.广域网:距离比较远(超过100米)花钱租带宽 其他人维护 走的广域网的线路也是广域网2.Internet:全球最大的广域网TSP 自己的机房 对网名提供Internet连接4.三网:电信网络,有线电视网络,计算机网络(三网融合)5.计算机网络:两个功能1.连通性(线路联通) 2.共享(资源共享)6.网络:把许多计算机链

2020-12-24 19:48:58 1365 1

原创 Linux基本操作(1)

Linux基本操作Linux 系统目录结构用户目录文件和目录操作文件权限,用户,用户组查找与检索软件的安装和卸载软件源磁盘管理磁盘命名Linux 系统目录结构以下是对这些目录的解释:/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev :dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。/e

2020-12-24 19:20:19 221 1

原创 vs上函数局部变量压栈为什么相差是12字节CSDN

#函数的压栈函数的压栈这里就不多废话。直接附上其他大佬的解释。函数局部变量入栈顺序与变量输出关系之前在Linux和VC上函数的局部变量的压栈都是一个字长,但是昨天在验证引用到底占不占内存时,突然发现VS2017上函数局部变量压栈是12个字节这就让我很抓狂了,下面时内存以及代码图是x86环境调试的...

2020-05-02 12:05:20 390

计算机组成与设计++硬件软件接口+原书第5版

详细介绍了计算机组成以及计算机与外部接口的主要原理

2018-10-08

空空如也

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

TA关注的人

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