当前搜索:

基于VS2010的简单计算器

发现了一个自己以前用VS2010编写的计算器,能够实现简单的计算功能,界面如下: 我把整个工程放到百度云了,下面是百度云链接。 http://pan.baidu.com/s/1mil04XU
阅读(354) 评论(0)

STM32F4应用笔记(七)触屏计算器改进版

今天花了几个小时优化了一下代码,解决了(六)中提到的问题,最后的程序如下:#include "sys.h" #include "delay.h" #include "usart.h" #include "led.h&q...
阅读(498) 评论(2)

STM32F4应用笔记(六)UCGUI+uC/OS-II+支持触摸屏——触屏计算器

最终实现的效果是一个触屏计算器,在上一篇博客的工程基础下改变主程序即可,用的是4.3寸屏幕,如果不是4.3寸屏幕,就需要自己该改参数,Calculator_Init函数中的界面参数也要重新设置,最终实现的效果如下: 主程序#include "sys.h" #include &...
阅读(901) 评论(0)

STM32F4应用笔记(五)UCGUI+uC/OS-II+支持触摸屏

移植uC/OS-II 我们以上一篇工程为基础,进行移植。然后我们还需要用到正点原子F4【实验56 UCOSII实验1-任务调度】的代码,将实验56工程下的UCOSII文件夹直接复制到我们上一篇建立的工程文件夹下,然后在工程目录中添加对应的文件夹以及C文件,最后添加头文件路径。 添加及修改GUI...
阅读(672) 评论(0)

STM32F4应用笔记(四)UCGUI裸机移植——支持触摸屏

1、移植的基准 这一次是以正点原子F4开发板的触摸屏实验作为基准。 我们在前一篇博客建立的工程的基础上。把触摸屏实验Hardware之中的相应的文件夹添加到工程中。 2、在GUI_X添加文件GUI_X_Touch.c 这一次支持触摸屏,所以需要添加GUI_X_Touch.c。 2.1修改...
阅读(539) 评论(0)

STM32F4应用笔记(三)UCGUI裸机移植——不支持触摸屏

1、硬件设备 使用的是正点原子的F4探索者开发板,编写的工程实例也是基于正点原子的工程实例。 2、移植过程* 2.1下载源码以及添加文件夹 首先下载UCGUI源码,网上有很多,搜一下就能找到,我用的是3.98版本,这是我自己整理完成的ucGUI文件夹的百度云地址,到时候下载好,直接添加到工...
阅读(1188) 评论(0)

Arduino学习笔记(四)Matlab串口控制Arduino转动电机

1、用到的硬件设备以及最终实验效果 用到一个5V直流步进电机(28BYJ-48),然后一块对应的电机驱动(主芯片是ULN2003A),一个Arduino UNO开发板。我们最终实现的效果是,在Matlab GUI界面上输入想让电机正转(反转)的角度,执行程序之后,电机开始转动。 2、Ard...
阅读(2704) 评论(0)

Arduino应用笔记(三)这一篇和(二)方法不同:Matlab利用串口通信控制Arduino点亮LED

1、实现原理     与上一篇的方法不同,这一次的方法是Matlab利用串口发送函数给Arduino发送一个字符,一旦Arduino接收到字符之后,就执行对应的任务。 2、Arduino部分的代码 int pin = 8; //LED的管脚 void setup() { pinMode...
阅读(2193) 评论(1)

Arduino应用笔记(二)Matlab控制Arduino点亮一个LED灯

我们要实现的效果是利用Matlab创建的代码,来控制Arduino的执行。 1、下载Matlab支持包 百度云链接是 https://pan.baidu.com/share/home?uk=3795675272&errno=0&errmsg=Auth%20Login%20Su...
阅读(1711) 评论(0)

opencv学习笔记(三十六)距离变换

距离变换cvDistTransform() 距离变换于1966年被学者首次提出,目前已被广泛应用于图像分析、计算机视觉、模式识别等领域,人们利用它来实现目标细化、骨架提取、形状插值及匹配、粘连物体的分离等。距离变换是针对二值图像的一种变换。在二维空间中,一幅二值图像可以认为仅仅包含目标和背...
阅读(1001) 评论(0)

opencv学习笔记(三十五)查找轮廓

现在终于可以讨论轮廓的问题了。首先我们需要了解轮廓到底是什么?一个轮廓一般对应一系列的点,也就是图像中的一条曲线。表示方法可能根据不同情况而有所不同。有多种方法可以表示曲线。在OpenCV中一般用序列来存储轮廓信息。序列中的每一个元素是曲线中一个点的位置。关于序列表示的轮廓细节将在后面讨论,现在只...
阅读(531) 评论(0)

opencv学习笔记(三十四)内存和序列

1、内存 OpenCV使用内存存储器(memory storage)来统一管理各种动态对象的内存。内存存储器在底层被实现为一个有许多相同大小的内存块组成的双向链表,通过这种结构,OpenCV可以从内存存储器中快速地分配内存或将内存返回给内存存储器。 OpenCV中基于内存存储器实现的函数,经常...
阅读(461) 评论(0)

opencv学习笔记(三十三)多匹配——查找多个对象

参考这个: http://www.lxway.com/4464155816.htm程序实例:#include <opencv2/opencv.hpp> CvPoint getNextMinLoc(IplImage* result , int templatWidth,int temp...
阅读(1300) 评论(0)

opencv学习笔记(三十二)模板匹配

模板匹配的工作方式 模板匹配的工作方式跟直方图的反向投影基本一样,大致过程是这样的:通过在输入图像上滑动图像块对实际的图像块和输入图像进行匹配。 假设我们有一张100x100的输入图像,有一张10x10的模板图像,查找的过程是这样的: (1)从输入图像的左上角(0,0)开...
阅读(530) 评论(0)

opencv学习笔记(三十一)基于块的反向投影

参考了这篇文章 /fdl19881/article/details/6726438 检测原理: 书上说的很麻烦,按照博主的理解就很简单: cvCalcBackProjectPatch的大概意义 ,按我的理解的话,应该是通过块窗口搜索图像,比较...
阅读(476) 评论(0)

opencv学习笔记(三十)反向投影

小知识: HSV中的H分量,则大概对光线的变化会不敏感。如果选择的是V分量,当然光线的变量会影响结果了。如果选择的是图像的梯度,那就是检查纹路的了。等等。 工作原理: 简单的讲, 所谓反向投影就是首先计算某一特征的直方图模型,然后使用模型去寻找图像中存在的该特征。 我们使用肤色直方图为例来...
阅读(533) 评论(0)

STM32F4应用笔记(二)利用蜂鸣器播放天空之城

音阶频率对照表 百度就可以查到,我对照的是下面网址中的: /u012266559/article/details/51512616单片机产生音乐的原理 音乐的产生主要是通过单片机的I/O口输出高低不同的脉冲信号来控制蜂鸣器发音,要想产生音频脉冲信号,需...
阅读(3166) 评论(1)

Arduino应用笔记(一)利用蜂鸣器播放天空之城

这是本科时候做的,前两天翻到了以前写的程序,就找了出来。 我用的是Arduino UNO,利用面包板搭建电路,将蜂鸣器一端连到数字5引脚,另一端接地。 代码如下:#define NOTE_D0 -1 #define NOTE_D1 294 #define NOTE_D2 330 #def...
阅读(6641) 评论(4)

opencv学习笔记(二十九)绘制一个RGB三色直方图

#include <opencv2/opencv.hpp> #define cvQueryHistValue_1D( hist, idx0 ) ((float)cvGetReal1D( (hist)->bins, (idx0))) //绘制直方图 IplImage* DrawHi...
阅读(399) 评论(0)

stm32F4应用笔记(一)利用蜂鸣器制作的超声波自拍神器

简单介绍超声波自拍神器就是一个用来自拍的东西,下面是一个网页上的广告: http://it007.com/thread-1699349-1-1.html 简单说就是,如果有一个自拍杆,然后想要自拍的时候,按下开关,然后发出一个超声波,手机接收到了之后就会拍照了——此外,我们还需要下载一个手机A...
阅读(812) 评论(0)
    个人资料
    持之以恒
    等级:
    访问量: 5万+
    积分: 1053
    排名: 4万+
    文章存档
    最新评论