自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

转载 Linux的NTP配置总结

在Linux系统中,为了避免主机时间因为在长时间运行下所导致的时间偏差,进行时间同步(synchronize)的工作是非常必要的。Linux系统下,一般使用ntp服务来同步不同机器的时间。NTP 是网络时间协议(Network Time Protocol)的简称,干嘛用的呢?就是通过网络协议使计算机之间的时间同步化。安装NTP包检查是否安装了ntp相关包。如果没有安装ntp相关包,使用

2016-10-26 14:12:24 4065

转载 Halcon 图像采集 http://www.360doc.com/content/14/0217/10/10724725_353160140.shtml

halcon图像采集      图像采集:Halcon通过imageacquisition interfaces对各种图像采集卡及各种工业相机进行支持。其中包括:模拟视频信号,数字视频信号Camera L

2014-11-27 22:04:44 2055

转载 VC使用Halcon打开图片以及视频采集显示

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、halcon学习方法:安装完halcon之后,在开始里出现一些文档看完solution_guide_i.pdf就算是入门了,里面讲了大部分应用的需要的步骤及所用算法quick_guide.pdf快速入门halcon

2014-11-27 21:37:47 9302

转载 在VS2005中使用Halcon算子采集和处理图像的步骤

1.使用向导创建基于对话框的应用程序。2.环境变量设置,这步只要配置一次就可以。具体可以参加相关文章。3.添加附加库halconcpp.lib,project->properties->configuration properties->linker->Input->Additional dependecies后面添加。4.添加头文件和命名空间在***Dlg.h头文

2014-11-27 11:11:27 1649

原创 在MFC对话框中显示另外一个应用程序窗体

ShellExecute(hwnd,"open","C:\\Program Files\\MeiSe\\MeiSe.exe",NULL,NULL,SW_SHOW);Sleep(500);hwnd=::FindWindow("MeiSe_{B9DEC6D2-2930-4338-A079-AAE560053238}","MeiSe5.0");::SetParent(hwnd,this->m

2014-11-24 21:05:59 952

转载 MFC中嵌入HALCON窗口

VC++/MFC不同于VB,在MFC的窗口显示除BMP格式以外的例如JPG格式的图片,很复杂,不能够简单的通过PICTURE CONTROL控件显示,当然可以使用GDI+,或者其他什么的方式。在机器视觉软件的用户界面往往需要在所获得的图像上绘制一些记号,这对于MFC的初学者而言,又需要大量的时间去学习、研究。通常我们用HALCON结合MFC开发机器视觉软件,是无法离开HALCON的,那么笔者想HA

2014-11-24 20:59:46 1778

转载 8叉数算法处理将24位真彩色变为8位伪彩色图像

使用八叉树算法实现真彩色(24Bits)转256色.要实现此功能,主要就是从真彩色中查找出最能代表整张图像的256种颜色,建立调色板.八叉树就是为了找出这256种颜色. 1.) 建立八叉树    八叉树节点的特性就是每个节点最多有8个字节点,编号为0~7 .      以RGB值建立八叉树,首先建立根节点(Root),然后分别以RGB的每一位分别组成一个0~

2014-08-11 01:14:22 2451 1

转载 VC中调用外部EXE程序方法(转)

在VC中,有些时候,我们需要调用其他一些现有的EXE可执行文件,当然,有些时候,我们也调用自己编写生成的EXE文件,以完成对不同选择条件的反应。  通过总结,基本上调用EXE文件的办法有四种:一、WinExec()这个函数,在VB和VC中都有,百度百科中的解释是这样的:WinExecVB声明Declare Function WinExec Lib "kernel32" Al

2014-08-08 19:57:33 1005

转载 stm32时钟分析

在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。 其实是四个时钟源,如下图所示(灰蓝色),PLL是由锁相环电路倍频得到PLL时钟。  ①、HSI是高速内部时钟,RC振荡器,频率为8MHz。  ②、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。  ③、LSI是低速内部时钟,RC振荡器,频率为40kHz。

2014-04-11 09:16:54 945

原创 实现BMP图片的保存和自绘图形的BMP保存

之前做项目的时候早就在网上看到过一些关于BMP图片的操作,可是当时用完后自己又忘记了,所以这次来稍稍整理下,今后要是遇到更好的方法再来补充:        一:VC++实现将客户区存为BMP      在view类中添加以下三个函数:BOOL CTestestView::WriteWindowToDIB(LPTSTR szFile, CWnd *pWnd){

2014-03-30 11:09:42 2201

原创 BMP文件信息

1:BMP文件组成BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。2:BMP文件头(14字节)BMP文件头数据结构含有BMP文件的类型、文件大小和位图起始位置等信息。其结构定义如下:123456789101112131

2014-03-29 15:48:05 881

转载 stdafx.h、stdafx.cpp的作用

这两个文件用于建立一个预编译的头文件.PCH和一个预定义的类型文件STDAFX.OBJ。由于MFC体系结构非常大,包含许多头文件,如果每次都编译的话比较费时。因此,我们把常用的MFC头文件都放在stdafx.h中,如afxwin.h、afxext.h、afxdisp.h、afxcmn.h等,然后让stdafx.cpp包含这个stdafx.h文件。这样,由于编译器可以识别哪些文件已经编译过,所以st

2014-03-28 22:46:52 566

转载 STM32 FSMC学习笔记

FSMC全称“静态存储器控制器”。使用FSMC控制器后,可以把FSMC提供的FSMC_A[25:0]作为地址线,而把FSMC提供的FSMC_D[15:0]作为数据总线。(1)当存储数据设为8位时,(FSMC_NANDInitStructure.FSMC_MemoryDataWidth = FSMC_MemoryDataWidth_8b)    地址各位对应FSMC_A[25:0

2014-03-24 09:56:55 793

转载 OV7670寄存器配置1

{0x3a, 0x04},   // TSLB 行缓冲测试选项                         // [7~6] 保留                        // [5]正负片控制 0:正片 1:负片                        // [4]UV输出数据 0:通用UV输出 1:固定UV输出(可通过设定 MANU、MANV 为输出)    

2014-03-21 19:24:27 10385

转载 OV7670配置和调试总结

废话后面说,先直接上OV7670寄存器的配置部分const uint8_t OV7670_Reg[][2]={  //Frame Rate Adjustment for 24Mhz input clock  //30fps PCLK=24MHz  {0x11, 0x80},//软件应用手册上设置的是0x80,例程设置的是0x00  {0x6b, 0x0a},//PLL控制,

2014-03-21 19:16:30 17094 3

转载 TCP/IP协议栈概述及各层包头分析

一、摘要  对之前几篇博文涉及到的网络通信协议进行分析,概述出TCP/IP的协议栈模型,最后根据实例对各层包头进行分析。 二、标准TCP/IP协议栈模型  标准TCP/IP协议是用于计算机通信的一组协议,通常被称为TCP/IP协议栈,以它为基础组建的互联网是目前国际上规模最大的计算机网络。正因为互联网的广泛应用,使得TCP/IP成为了事实上的网络标准。1、O

2014-03-18 21:51:23 2243

转载 基于UDP协议的网络摄像头的关键问题解决及调试过程

一、摘要  该篇博文主要对“基于UDP协议的网络摄像头的设计与实现”调试过程遇到的问题进行说明,并阐述其解决过程。 二、实验平台硬件平台:DIY_DE2软件平台:Quartus II 9.0 + Nios II 9.0 + Visual Studio 2008 三、实验内容  以VGA显示作为参照,综合调试,使C#端的视频显示正常。C

2014-03-18 21:42:08 2706

转载 基于UDP协议的网络摄像头的设计与实现

一、摘要       该博文主要将视频采集、压缩技术、总线切换技术和UDP数据传输结合在一起,完成了基于UDP的网络摄像头的开发。以下阐述了具体开发过程,一些关键问题的调试过程见下篇博文。 二、实验平台硬件平台:DIY_DE2软件平台:Quartus II 9.0 + Nios II 9.0 + Visual Studio 2008 三、实验

2014-03-18 21:39:55 1139

转载 基于TCP协议的网络摄像头程序的设计与实现

一、摘要  基于TCP协议的网络摄像头的设计大部分和博文“基于UDP协议的网络摄像头的设计与实现”相同,本篇博文采用的TCP协议栈为NicheStack协议栈(同理,可使用LWIP协议栈实现),协议分析及上位机设计可参考博文“基于NicheStack协议栈的网络例程分析及客户端程序设计”。 二、实验平台硬件平台:DIY_DE2软件平台:Quartus II

2014-03-18 21:36:56 2529

转载 STM32-----NVIC

NVIC——Nested Vectored Interrupt Controller(嵌套中断向量控制器)STM32有43个channel的settable的中断源:AIRC(Application Interrupt and Reset Register)寄存器中有用于指定优先级的4bits。这4个bits用于分配pre-emption优先级和sub优先级,在STM32的固件库中定义如下:

2014-03-16 22:14:13 635

转载 stm32f407提取摄像头数据

最近做的一个项目需要对摄像头采集到的数据进行简单的处理,我们用的MCU是Cortex-M4 F407系列的。关于STM32F4xx的视频处理,ST的官方给的例程是在显示屏上直接显示摄像头采集到的数据。经过了一番探索……根据官方的英文手册、网友们的无私分享和对各个例程的研究。今天终于搞定了将数据采集下来。   官方给的例程中,是通过DMA将数据直接输入到屏幕中的。DMA简单地说就是各个设备间自动

2014-03-14 21:44:55 7752

转载 STM32F4学习笔记之GPIO(使用固件库)

1.使能GPIO的AHB时钟,使用函数:    RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOx, ENABLE);2.配置GPIO工作模式用GPIO_Init()函数数据类型说明typedef struct{  uint32_t GPIO_Pin;              //引脚配置GPIOMode_TypeDef GPI

2014-03-14 20:59:43 2740

转载 vc中IP地址控件的使用

CIPAddressCtrl类:提供了IP地址控件的功能CIPAddressCtrl::ClearAddress 清除IP地址控件中的内容。void ClearAddress();CIPAddressCtrl::Create 创建一个IP地址控件。BOOL Create(DWORD dwStyle,RECT& rect,CWnd* pParentWnd,UINT n

2014-03-09 15:40:47 1425

原创 VC中自定义消息响应函数

这是从新对windows的自定义消息响应函数进行整理。因为我发现自定义消息响应函数还是非常有用的,尤其是在windows多编程中,用的类越多,有时候就比较有用。Windows消息用"WM_"这个前缀,自定义的消息一般用"UM_这个前缀"。/////////////////////////////////////////////////////////////////////////

2014-03-08 21:01:32 989

转载 编辑文章 - 博客频道 - CSDN.NET

RGB1、RGB4、RGB8都是调色板类型的RGB格式,在描述这些媒体类型的格式细节时,通常会在BITMAPINFOHEADER数据结构后面跟着一个调色板(定义一系列颜色)。它们的图像数据并不是真正的颜色值,而是当前像素颜色值在调色板中的索引。以RGB1(2色位图)为例,比如它的调色板中定义的两种颜色值依次为0x000000(黑色)和0xFFFFFF(白色),那么图像数据001101010111…

2014-02-26 14:44:40 689

转载 struct和typedef struct详解

struct和typedef struct分三块来讲述:  1 首先://注意在C和C++里不同    在C中定义一个结构体类型要用typedef:    typedef struct Student    {    int a;    }Stu;    于是在声明变量的时候就可:Stu stu1;(如果没有typedef就必须用struct Student s

2014-01-14 14:21:58 552

转载 MFC class 和 Generic class 和Form Class使用详细区别

MFC class: 建立基于MFC的类,比如视图,frame,控件等等,从MFC类库派生,可以在Base class中选择父类。Generic class:geniric    class就是自己写的类,普通C++类,没有派生始祖,包含头文件后,可以使用任何MFC类。使用generic    class,它不选择MFC中的类作为基类,也就是没有基类,或者你手工在Bas

2014-01-07 14:58:14 1472

转载 俄罗斯方块编程思想三

http://toigel.blog.51cto.com/2141741/415519

2013-11-16 21:07:21 909

转载 俄罗斯编程思想二

http://toigel.blog.51cto.com/2141741/415469

2013-11-16 21:06:29 883

转载 程序设计抽象思维——随机数

http://toigel.blog.51cto.com/2141741/564296

2013-11-16 21:05:05 818

转载 俄罗斯方块编程思想一

一.思路1.  初始化俄罗斯方块的7种图形我们都知道俄罗斯方块有7种图形,分别为:S、Z、L、J、I、O、T这几个字母的形状。每种图形经过4个方向的旋转又可以得到4种图形(有的可能是1种或2种,因为有的旋转过之后跟以前的图形还是一样的)。我们将这些图形做一下初始化,等需要时可以直接调用。我用一个POINT类型的三维数组来实现。如:可以定义一个这样的三维数组:  {      0,0

2013-11-16 20:38:23 3451

转载 在VC++6.0中调通官网上opencv和MFC完美结合的经典例程需要注意到几点问题

在VC++6.0中调通官网上opencv和MFC完美结合的经典例程需要注意到几点问题OpenCV中文网上的《在MFC中使用OpenCV》堪称是OpenCV应用在Windows图形界面的范例,稍作修改就完全能够满足本科项目、课程设计、毕业设计的要求。这个程序据学长说,是用VC++ 6.0规范写的,如果用VS2008编译要稍作修改。而直接用VC++ 6.0编译却无法通过。还是发个例程链

2013-08-19 16:48:07 1150

转载 VC实现打开BMP JPG或GIF图片(二)|VC/MFC/打开图片

VC实现打开BMP JPG或GIF图片(二)|VC/MFC/打开图片    之前写过一篇文章关于VC中打开图片文件的文章,那个不是很好理解,里面有些地方显得有点乱,这个版本的要容易理解一点,不多说了,我们开始吧。 源文件下载:ShowBitmap.rar1、新建一个单文档的应用程序,项目名称为ShowBitmap2、为CShowBitmapView类添加下述成员变量

2013-06-15 10:51:33 1225

原创 matlab注释方法

matlab中多行注释的三种方法    |字号 1%{若干语句%}2.多行注释: 选中要注释的若干语句, 编辑器菜单Text->Comment, 或者快捷键Ctrl+R取消注释: 选中要取消注释的语句, 编辑器菜单Text->Uncomment, 或者快捷键Ctrl+T3.if LOGICAL(0)

2013-06-04 20:42:08 805

空空如也

空空如也

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

TA关注的人

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