一步一步教你制作上位机图像处理软件.docx

上传人:b****1 文档编号:2355524 上传时间:2023-05-03 格式:DOCX 页数:17 大小:880.94KB
下载 相关 举报
一步一步教你制作上位机图像处理软件.docx_第1页
第1页 / 共17页
一步一步教你制作上位机图像处理软件.docx_第2页
第2页 / 共17页
一步一步教你制作上位机图像处理软件.docx_第3页
第3页 / 共17页
一步一步教你制作上位机图像处理软件.docx_第4页
第4页 / 共17页
一步一步教你制作上位机图像处理软件.docx_第5页
第5页 / 共17页
一步一步教你制作上位机图像处理软件.docx_第6页
第6页 / 共17页
一步一步教你制作上位机图像处理软件.docx_第7页
第7页 / 共17页
一步一步教你制作上位机图像处理软件.docx_第8页
第8页 / 共17页
一步一步教你制作上位机图像处理软件.docx_第9页
第9页 / 共17页
一步一步教你制作上位机图像处理软件.docx_第10页
第10页 / 共17页
一步一步教你制作上位机图像处理软件.docx_第11页
第11页 / 共17页
一步一步教你制作上位机图像处理软件.docx_第12页
第12页 / 共17页
一步一步教你制作上位机图像处理软件.docx_第13页
第13页 / 共17页
一步一步教你制作上位机图像处理软件.docx_第14页
第14页 / 共17页
一步一步教你制作上位机图像处理软件.docx_第15页
第15页 / 共17页
一步一步教你制作上位机图像处理软件.docx_第16页
第16页 / 共17页
一步一步教你制作上位机图像处理软件.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

一步一步教你制作上位机图像处理软件.docx

《一步一步教你制作上位机图像处理软件.docx》由会员分享,可在线阅读,更多相关《一步一步教你制作上位机图像处理软件.docx(17页珍藏版)》请在冰点文库上搜索。

一步一步教你制作上位机图像处理软件.docx

一步一步教你制作上位机图像处理软件

一步一步教你制作上位机图像处理软件

一、前言:

教程开始前,先说明一下本次教程适合哪一些人类观看和模仿学习,我觉得你应该是参加智能车竞赛的选手,并且是摄像头组的。

因为只有摄像头组的,并且想拿奖的组别才会认识到上位机仿真的重要性。

当然不反对其它组别的来学习本教程,只是我觉得本对其它组别的没有一点用而已。

也当然的,除了参加智能车比赛的,搞图像处理方面的有兴趣也可以一看,但是声明本教程只适合初级者观看,也不反对大牛们拍砖。

(在这里我理解的初级者是这样的一些人类,他应该学过C语言或者知道C语言是干什么的,然后对图像有点了解,这里的了解我觉得你朦胧的知道图像是对应一个二维数组,然后你对一个二维数组处理,图像就变了,有这等见识就足够了。

对了,可能还需要你会安装软件,因为可能你没有安装开发环境。

二、开发环境和平台:

我个人使用的平台和环境如下:

操作系统:

Windows7、64位(不是说Win7不兼容VC6.0吗?

答曰:

见后文下载链接。

开发环境:

VC6.0(很是古老,但是莫笑,也莫鄙视它,原因不告诉你。

个人觉得最佳环境为:

WindowsXP332位+VC6.0(木有测试过,只是凭空YY)。

三、准备下载一些库:

因为本次教程使用到大名鼎鼎的一个开源库CxImage。

对于这个库我想先解释一下。

首先本库是强大的,你可以使用本库轻易地开发出相当高级功能的软件,并且是开源的,也就是说本库里面任何一句代码你都可以一览无遗,如果你比较勤奋的看看了里面的代码,并且不小心优化了一些问题,我觉得你还真是有实质能力上提高。

但是如果没有时间的话,库里面的代码还是先搁一边吧。

先把东西搞出来然后自己研究各种算法,拿了个智能车竞赛的奖再说,毕竟在无数人眼里拿奖就是能力的重要表现,也是各种殿堂的敲门砖块,这么多人都有这样的想法,当然你不想作为一个奇葩,我还是很理解的。

扯得有点远了,先泡杯奶茶回来再续写。

最重要的一点是使用本库不用遵守什么的协议,只要怀有一颗感恩的心就足够了,当然不是感谢我哈~,不过你要感谢我,我同样也会很开心和愉快。

因为太多开源的库都要遵循类似于GPL或者LGPL等等的约束。

在这里不解释这些协议了,感兴趣的问问肚娘去。

废话完,该下载东西了,到以下网址下载(后文有链接):

作者的demo,功能是很强大,当然一切源码都有:

 

下载完解压后应该如下:

 

四、开发过程:

1、使用VC6.0,打开上图的CxImgLib.dsw。

并且右键选择demo工程,设置为活动工程。

 

2、设置编译选项为Win32Debug(要不然编译会出现一些奇葩错误)。

3、设置编译选项好后,点击组建(build),(就是跟感叹号相邻的那个)。

人品不错的话,下方提示会出现以下两个蛋(0错误,0警告),可以自我陶醉一下。

然后点击运行demo就可以运行成功了,也是如下图。

 

4、当然我们是自己使用该库开发自己的软件,所以demo软件的功能在此不介绍。

继续往下操作。

现在准备新建自己的工程。

选择工程==》添加到工程==》新建

5、选择工程。

 

6、选择MFC工程,输入工程名称为MySoftWare。

选择添加到当前工作空间。

选择确定。

 

7、选择基于对话框的程序,下一步后,直接点击Finish.

8、设置MySoftWare项目为活动项目。

 

9、在工程文件夹,新建一个文件夹CxImg_Lib。

把所有之前生成的lib文件(一共9个),复制到文件CxImg_Lib里面。

Lib文件路径为:

cximage600_full\CxImage\Debug

cximage600_full\jasper\Debug

cximage600_full\jbig\Debug

cximage600_full\jpeg

cximage600_full\mng\Debug

cximage600_full\png

cximage600_full\raw\Debug

cximage600_full\tiff\Debug

cximage600_full\zlib\Debug

 

10、选择工具==》选项。

 

11、选择目录==》lib文件==》添加新的lib目录,路径复制CxImg_Lib的全局路径。

 

12、选择工程==》设置。

选择连接,然后在模块库文件中:

添加:

jpeg.lib

cximage.lib

jbig.lib

libdcr.lib

mng.lib

png.lib

Tiff.lib

zlib.lib

jasper.lib

每个lib之间使用一个空格间隔开来。

 

 

13、拷贝一张测试图像到工程目录下,名为0.bmp:

 

14、现在做软件界面,拖入以下按钮,并且设置标题如下:

 

15、双击各个按钮,生成如下代码:

 

16、在MySoftWareDlg.cpp中,添加头文件,定义一个全局变量。

#include"../CxImage/ximage.h"

CxImageg_img;

 

17、打开图像和显示图像函数中,添加如下代码:

 

18、添加显示函数。

19、数据==》图像函数中添加如下代码:

 

20、对存在的图像处理并显示的函数中添加如下代码:

 

21、最终效果:

打开图像并显示图像。

 

22、最终效果:

对存在的图像处理并显示。

 

23最终效果:

二维数组转化并显示为图像。

结束语:

本次教程较为详细,适合初学者学习和开发,正所谓抛砖引玉也~

本人已经为第八届智能车竞赛精心设计好上位机。

功能强大,针对性强,专为拿奖而诞生。

原价68元。

现推出活动:

从现在开始节假日期间购买惊爆价8元。

抢购地址:

欢迎询问~

By小豹

2012/12/31

xuhongming251@

 

附下载链接:

VC6.0:

CxImage库:

本教程工程源码:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2