自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (3)
  • 收藏
  • 关注

原创 【VM集成开源AI】深度学习算子模块封装

在深度学习模型落地的过程中,会面临将模型部署的问题,模型训练使用不同的框架,则推理的时候也需要使用相同的框架,但不同类型的平台,调优和实现起来非常困难,因为每个平台都有不同的功能和特性。ONNX 是 Open Neural Network Exchange 的简称,也叫开放神经网络交换,是一个用于表示深度学习模型的标准,可使模型在不同框架直接转换。iii.算法工程内添加界面交互代码;根据实际项目需求搭建合适的网络模型,本文基于pytorch架构以残差模型为例,搭建简单的分类模型model.py;

2023-06-03 11:12:02 700

原创 【仿射变换】目标检测推荐框顺时针夹角计算方法

【代码】【仿射变换】目标检测推荐框顺时针夹角计算方法。

2023-04-15 16:01:24 199

原创 VM图像类型转换专题(C++)

当前VM提供了VM算法平台、VM SDK开发、算子SDK开发和算子模块开发四种开发模式兼顾各种开发族群。如何实现图像的正确输入是开发者在使用通用算法库时经常遇到的首要问题,当前市面上又存在多种图像格式,如Bitmap、Mat和Halcon中的图像类型等,而VM这么多种开发模式又分别有不同的图像格式,本文将介绍如何实现这些图像类型之间的互转。本文是C++语言的示例代码,C#语言示例代码请参考上一篇文章。注:本文章仅限VM4.2版本;

2023-01-10 16:15:01 481

原创 VM实现定位引导方法

标定的目的是统一坐标系,将图像坐标系中的点转换到物理坐标系中,然后在物理坐标系中进行数值处理。

2022-10-24 15:33:39 5491 4

原创 VM图像类型转换专题(C#)

VisionMaster(后简称VM)作为一款功能强大的工业图形图像处理软件,可对工业中遇到的各种图像进行处理,同时还有功能强大的算子以及很全面的例程,作为图像处理的主程序是非常不错的。当前VM提供了VM算法平台、VM SDK开发、算子SDK开发和算子模块开发四种开发模式兼顾各种开发族群。而当前市面上又存在其它的图像格式;除了Bitmap、Mat和Halcon中的图像类型,而针对VM这么多种开发模式又分别有不同的图像格式,涉及的图像类型如下,下面列举中,除了自定义算法模块开发中是C++,其它都是C#:相机:

2022-10-14 12:07:18 2388 4

原创 VM SDK开发思路及接口介绍(C++)

VM推出了进行二次开发的SDK(Software Development Kit),VM SDK开发理念是以极少的代码实现图像算法的二次开发集成,从而降低视觉开发人员对视觉处理逻辑代码的维护成本。本文即介绍如何用VM SDK和C++进行联合开发。......

2022-07-08 15:00:39 2014

原创 【3C面板行业大尺寸定位引导解决方案】基于VisionMaster的多相机定位应用案例

实际生产场景中会遇到大物料定位引导场景,视觉系统需要根据物料姿态发送抓取坐标给机械手,引导机械手抓取大物料;但是受实际场景限制例如相机架设高度有限,此时一个相机不能拍全物料,为了更加精准的定位,只能采用多相机拍物料的方式实现定位引导。........................

2022-07-06 11:39:18 4791 3

原创 使用VisionMaster SDK联合C#进行二次开发

Vision Master SDK介绍: Master(后简称VM)作为一款功能强大的工业图形图像处理软件,可对工业中遇到的各种图像进行处理,同时还有功能强大的算子以及很全面的例程,作为图像处理的主程序是非常不错的。但是,Vision Master软件依旧有缺陷,就是无法做到复杂图形化界面的建立,故需要和其他软件联合编程才行。因此,VM同步推出了进行二次开发的SDK(Software Development Kit)。..................

2022-06-09 16:52:21 8700 6

原创 排序算法大全

目录排序算法及其复杂度1、冒泡排序:2、插入排序:3、希尔排序(缩小增量排序):4、选择排序:5、快速排序6、堆排序:7、归并排序:8、计数排序:9、桶排序:排序算法及其复杂度1、冒泡排序:从数组中第一个数开始,依次遍历数组中的每一个数,通过相邻比较交换,每一轮循环下来找出剩余未排序数的中的最大数并“冒泡”至数列的顶端。稳定性:稳定平均时间复杂度:O(n ^ 2)2、插入排序:从待排序的n个记录中的第二个记录开始,依次与前面的记录比较.

2020-10-23 08:29:23 547

原创 Linux常用指令

Linux常用指令打开终端 ctrl+alt+t1.可用 pwd命令查看用户的当前目录2.可用 cd 命令来切换目录.表示当前目录.. 表示当前目录的上一级目录(父目录)-表示用 cd 命令切换目录前所在的目录~ 表示用户主目录的绝对路径名3.ls:显示文件或目录信息4. mkdir:当前目录下创建一个空目录5.cp:复制文件或目录 命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination)-a:是指archive的意思.

2020-10-23 08:26:20 134 2

原创 软件开发面试题目

软件开发面试题目1.类的继承Private: 只能被本类成员函数或友元函数访问。Public: 可以被本类和其他类以及程序中的其他函数访问。Protected: 可以由本类成员函数访问,也可以由派生类的成员函数访问,但不允许程序中其它函数访问。2.类的大小仅包含一般成员函数(即没有虚函数),不含成员变量时,运行结果和(一)是一样的,系统也只是为对象创建了1个字节的占位符。因此,我们可以得出结论是,一般成员函数不会对类的大小造成影响。 依次继承的三个类中含有相同数量,相同类型的.

2020-10-22 19:15:51 9230

原创 C++笔试题_字符串操作

1. 输入M个自然数经过N次操作,操作方式有两种:(1)数字1表示第一个元素放到最后;(2)数字2表示奇数位下标和偶数位下标互换。示例 输入: 4 3 1 2 1 输出: 2 4 1 3 #include <iostream>#include <vector>using namespace std;int main()...

2020-08-23 09:21:33 232

原创 目标检测网络总结(R CNN系列 YOLO系列 SSD系列)

R CNN系列算法比较1.R-CNN:(1)image input;(2)利用selective search 算法在图像中从上到下提取2000个左右的Region Proposal;(3)将每个Region Proposal缩放(warp)成227*227的大小并输入到CNN,将CNN的fc7层的输出作为特征;(4)将每个Region Proposal提取的CNN特征输入到SVM进行分类;(5)对于SVM分好类的Region Proposal做边框回归,用Boundin......

2020-08-11 15:04:20 2603

转载 分类网络系列总结

论文链接转自:https://blog.csdn.net/julialove102123/article/details/79632721Inception-V1:2014年9月:Going Deeper with Convolutions提出的Inception V1(top-5错误率6.67%)Inception-V2:2015年2月:Batch Normalization: Accelerating Deep Network Training by Reducing Internal Co

2020-08-10 19:55:01 4619

原创 二叉树-重建二叉树C++

题目面试题7:重建二叉树题目:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2, 4, 7, 3, 5, 6, 8}和中序遍历序列{4, 7, 2, 1, 5, 3, 8, 6},则重建出二叉树并输出它的头结点。分析思路:先序遍历确定根节点,中序遍历确定左右子树(根节点左边左子树),递归即可重建二叉树。三种遍历方式:先序遍历,中序遍历,后序遍历(以根节点为参考点)。代码:#includ

2020-08-09 15:20:19 238

原创 链表-从尾到头打印链表C++

题目面试题6:从尾到头打印链表题目:输入一个链表的头结点,从尾到头反过来打印出每个结点的值。代码// LeetXodeTest.cpp : 定义控制台应用程序的入口点。#include "stdafx.h"#include <iostream>#include <vector>#include<array>#include<memory>#include<string>#include < unordered

2020-08-09 15:15:32 195 1

原创 数组-二分查找C++

数组中重复的数字长度为n且所有数字都在0~n-1范围内(包含所有0~n-1的数字),查找重复的数字.编程分析二分法:遍历数组在(0~[n/2])中元素的个数num,若num>[n/2]+1继续二分,直到找到重复出现的数字。代码// LeetXodeTest.cpp : 定义控制台应用程序的入口点。#include "stdafx.h"#include <iostream>#include <vector>#include<array>

2020-08-06 10:33:22 287

原创 Tensorflow-MNIST

Tensorflow学习,权重和偏置的控制。import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_data# load数据# import input_data# mnist = input_data.read_data_sets("/tmp/data/", one_hot=True)mnist = input_data.read_data_sets("MNIST_data", one_hot

2020-08-04 15:07:52 137

转载 CNN卷积方式汇总

1. 原始版本最早的卷积方式还没有任何骚套路,那就也没什么好说的了。见下图,原始的 conv 操作可以看做一个 2D 版本的无隐层神经网络。附上一个卷积详细流程:【TensorFlow】tf.nn.conv2d 是怎样实现卷积的? - CSDN 博客2. 多隐层非线性版本这个版本是一个较大的改进,融合了 Network In Network 的增加隐层提升非线性表达的思想,于是有了这种先用 1*1 的卷积映射到隐空间,再在隐空间做卷积的结构。同时考虑了多尺度,在单层卷积层中用多个不同大小的.

2020-08-04 09:11:48 204

原创 归并排序详解C++

1.算法原理:1.基本思想归并排序是用分治思想,分治模式在每一层递归上有三个步骤:分解(Divide):将n个元素分成个含n/2个元素的子序列。 解决(Conquer):用合并排序法对两个子序列递归的排序。 合并(Combine):合并两个已排序的子序列已得到排序结果2. 实现逻辑2.1 迭代法① 申请空间,使其大小为两个已经排序序列之和,该空间用来存放合并后的序列② 设定两个指针,最初位置分别为两个已经排序序列的起始位置③ 比较两个指针所指向的元素,选择相对小的元素放入到合并

2020-08-03 20:09:04 216

原创 二进制运算及C++多模板函数

算法原理:1.先补零,使字符串位数相等2.ASCAII编码操作字符串,进位暂存。算法实现:/ LeetXodeTest.cpp : 定义控制台应用程序的入口点。#include "stdafx.h"#include <iostream>#include <vector>#include<array>#include<memory>#include<string>#include < unordered_map

2020-08-03 19:18:22 205

原创 冒泡排序详解C++

// LeetXodeTest.cpp : 定义控制台应用程序的入口点。#include "stdafx.h"#include <iostream>#include <vector>#include<array>#include<memory>#include<string>#include < unordered_map >using namespace std;//函数声明void BubbleSort(int.

2020-08-02 15:38:23 254

原创 个人学习笔记(备份)

1)Windows+R,输入“regedit”回车,打开注册表编辑器,定位到 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows在「Windows」节点下新建一个名为「WindowsUpdate」的项在「WindowsUpdate」项下新建一个名为「AU」的项。3.valid:滑动步长为S,图片大小为N1xN1,卷积核大小为N2xN2,卷积后图像大小:(N1-N2)/S+1 x (N1-N2)/S+1。//开始一个玩游戏的线程。

2019-05-23 11:25:42 715 2

LaserAlignment1.0.zip

PersonTool

2021-08-26

Calibration.zip

Halcon单目相机标定程序及标定板图片,详细教程,可求出标定平面像素当量并生成标定文件用于图像校正。

2020-08-04

rainmeter.zip

雨滴锁屏及收藏的三款主题,上传备份

2020-08-02

空空如也

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

TA关注的人

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