排序:
默认
按更新时间
按访问量

基于图像处理技术的工业缺陷检测

       工业缺陷检测有很多应用的地方,如汽车轮毂制造的缺陷、手机壳的缺陷、太阳能电池板的缺陷等等。由于问题比较简单,这次针对太阳能电池板进行缺陷检测,即电池板上有很多条状撕裂细纹或者小斑点视为缺陷。由于图像很多(成千上万,每块板有6*10小块,基本均匀大小分布),这里只给出代表性的一整块太阳...

2018-10-21 22:16:59

阅读数:81

评论数:0

C++多线程的一些理解

C++多线程编程有多种方法,传统方法稍微繁琐,不易理解,现给出一demo示例,说明执行同一任务达到并行执行的效果,从而提高程序效率。 #include <iostream> #include <Windows.h&amp...

2018-09-26 17:38:43

阅读数:19

评论数:0

error C2039: “type”: 不是“cv::DataType<T>”的成员的解决方案

大家在使用OpenCV的时候经常会遇到各种各样的错误,对于一些简单的基本上能够从报错信息查找到原因,但是往往也会遇到很难发现错误的地方,因为C/C++是一种编译语言,不像python/matlab直接可以找到出错的地方。 出错的地方编译不通过,出现“D:\opencv3_4_2\opencv\b...

2018-09-11 13:22:58

阅读数:214

评论数:0

从n个矩阵中各挑选一个元素形成组合

这个属于一般基本问题,偶尔会用到这个知识点,有些库或者软件提供了此功能函数,但按照自己思路编写是非常有意义的事了。 比如A = [1,2,3],B = [4,5],C = [6] 这里有三个矩阵,从每个矩阵取出一个元素形成组合有3*2*1=6种组合,分别为  1     4     6;    ...

2018-09-08 17:25:10

阅读数:40

评论数:0

pytorch实现多项式拟合

首先给出真值多项式参考方程: 其对应参数形式为: 程序实现思路为 :根据方程1,给定一些列(假如默认是32个)(x,y)对应点集,及最小均方差为目标,求解最佳参数(w1,w2,w3,b)。 终止条件:小于1e-3退出循环。 编辑器:Spyder # -*- coding: ut...

2018-09-02 18:14:03

阅读数:83

评论数:0

github上配置个人博客

      由于CSDN博客充斥着太多广告,页面看起来很不清洁,故尝试着用github做下配置,一方面是个人做个总结,另一方面方便其他人配置。 一、github仓库创建 1,进入github官网,首先要有自己的账号和密码创建repository。没有的自行注册很简单。有了登陆账户后,就可以创建...

2018-08-30 23:33:01

阅读数:56

评论数:0

并行程序实现语音实时播报“检测人脸”

一方面程序要实时运行,另一方面如果检测到人脸,语音就应该及时播报出来,但不会影响其他程序的进程,这就要用到并行方法。主程序为: %% matlab并行实现语音实时播报“检测人脸” cap = webcam(1);% 打开USB摄像头 faceDetector = vision.CascadeO...

2018-08-27 23:54:12

阅读数:138

评论数:0

pytorch在windows10上安装使用

      近年来,深度学习框架如雨后春笋般的涌现出来,如TensorFlow、caffe、caffe2、PyTorch、Keras、Theano、Torch等,对于从事计算机视觉/机器学习/图像处理方面的研究者或者教育者提高了更高的要求。其中Pytorch是Torch的升级版,其有非常优秀的前端...

2018-08-22 22:20:02

阅读数:669

评论数:1

基于AR的实时算法在虚拟屏幕上播放视频及实现

        AR(Augmented Reality)是计算机视觉方面一个重要的研究方向,原来听说过,感觉很有意思,故究其原理,用一定的视觉算法加以实现。 这里主要用到相机标定和一些图像的投影透视变换的技术,标定的目的是获取相机的内外参,从而获得投影矩阵P,然后进行下面的点映射之间的关系。一...

2018-08-04 22:46:35

阅读数:271

评论数:0

基于非棋盘网格相机标定点自动顺序排序算法解析

      相机标定技术是计算机视觉中最常不过的方向了,目前绝大数都是通过棋盘网格的图像进行相机标定,这是最通用最省时间的办法,因为棋盘图像标定前人已经做的非常完善,提供现成的函数或者方法流程,如OpenCV中的findChessboardCorners,calibrateCamera等函数,Ma...

2018-07-24 23:32:35

阅读数:92

评论数:0

adaboost算法原理实现及理解

adaboost是机器学习中经典的分类算法,也是面试中常被问到典型算法。由于该算法原理的文章铺天盖地,在此博客不具体陈述,若有需要请点这里查看详细过程。本文侧重代码的精简和迭代过程的理解,数据来源以上博客,即对10个二维坐标数据点进行学习分类。clc,clear;close all; %% 训练样...

2018-07-05 00:07:01

阅读数:73

评论数:0

图像透视变换原理及实现

先贴上代码和图function perspective_mat = getPerspective(moving_points,fixed_points) % GETPERSPECTIVE 根据点获取透视变换矩阵 % 输入: % moving_points:n*2点集坐标(x,y) % ...

2018-05-09 23:14:30

阅读数:1190

评论数:1

图像的仿射变换原理和实现

     仿射变换能够保持图像的“平直性”,包括旋转,缩放,平移,错切操作。一般而言,仿射变换矩阵为2*3的矩阵,第三列的元素起着平移的作用,前面两列的数字对角线上是缩放,其余为旋转或者错切的作用。    设仿射变换矩阵T = [a11,a12,a13 ; a21,a22,a23]; 图像上fix...

2018-05-06 01:03:20

阅读数:859

评论数:0

人脸属性标注工具

     为了以后做多任务多标签对人脸属性进行分析,发现目前还没有已经实现好的工具或者我还没找到^_^o(╥﹏╥)o,如果哪位朋友知道望告知。故自己动手制作了个符合自己定义的属性,先给出标注界面图。一、QT开发下面界面开发用的是QT,C/C++开发工具,优点:跨平台轻巧。共设计有18种属性,每个Q...

2018-03-22 14:52:41

阅读数:1255

评论数:1

腾讯ncnn-20180129版本在windows+VS2013上调试运行

由于原来配置过2017年10月份的ncnn,现在项目需要重新在VS2013上配置目前最新的版本。各种功能不再阐述,可以参考官网介绍,这里直接切入正题,ncnn-20180129版本官网下载地址:https://github.com/Tencent/ncnn/releases1、下载好后,在VS新建...

2018-02-08 09:27:09

阅读数:946

评论数:1

sphereFace人脸识别之caffe配置训练

本教程是在windows微软版caffe环境配置好基础上添加sphereFace的新层MarginInnerProduct的示例,其他新层也可参考这样做。作者开放的整个人脸识别源码在https://github.com/wy1iu/sphereface。另外caffe的微软版本地址为:https:...

2018-01-30 16:16:32

阅读数:2040

评论数:2

OpenCV保存的xml矩阵转换为MATLAB矩阵

OpenCV矩阵类型Mat属于core模块,故需要opencv_core249.dll动态库。先写好需要编译的cpp文件,命名getMat.cpp,如下内容: #include "opencv2/opencv.hpp" #include #include "mex....

2018-01-16 12:01:17

阅读数:220

评论数:0

微信跳一跳 -Matlab也能玩~

想必大家多多少少都会玩微信跳一跳,鉴于别的语言实现自动玩游戏,出于好奇,Matlab当然能做的更好!集标注-->训练-->测试-->最终自动(或手动)于一身,而且也不需要那么多代码+手机需要root等麻烦!为了每跳一步获得稳定的截图画面,我设置停顿了3秒,程序识别速度还是很快的(...

2018-01-12 20:41:06

阅读数:3534

评论数:1

matlab+ardunio+舵机实时监控

以下内容不会涉及任何第三方程序,即都为MATLAB自带,本实验是在MATLAB2017a环境下完成,ardunio接口只需点这里下载找到对应的硬件安装即可。 一、实时图像 先上实时监控图,如下。 图1 实时在线获取舵机转动角度曲线                   ...

2018-01-06 21:35:44

阅读数:590

评论数:0

mex调用OpenCV项目工程文件

想要在MATLAB里面使用C/C++(OpenCV)编写好的工程文件?语言无国界,就需要通过mex创建动态链接库供MATLAB调用,这里介绍两种方法。一种是直接使用mex函数把你的cpp,h文件都打包进来,这里需要明确你的工程文件调用了那些opencv的库文件,头文件,是一种通用方法;另一种是用官...

2017-12-06 14:42:48

阅读数:310

评论数:0

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