版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一步一步教你制作上位机图像处理软件一、前言:教程开始前,先说明一下本次教程适合哪一些人类观看和模仿学习,我觉得你应该是参加智能车竞赛的选手,并且是摄像头组的。因为只有摄像头组的,并且想拿奖的组别才会认识到上位机仿真的重要性。当然不反对其它组别的来学习本教程,只是我觉得本对其它组别的没有一点用而已。也当然的,除了参加智能车比赛的,搞图像处理方面的有兴趣也可以一看,但是声明本教程只适合初级者观看,也不反对大牛们拍砖。(在这里我理解的初级者是这样的一些人类,他应该学过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\Debugcximage600_full\jasper\Debugcximage600_full\jbig\Debugcximage600_full\jpegcximage600_full\mng\Debugcximage600_full\pngcximage600_full\raw\Debugcximage600_full\tiff\Debugcximage600_full\zlib\Debug10、选择工具==》选项。11、选择目录==》lib文件==》添加新的lib目录,路径复制CxImg_Lib的全局路径。12、选择工程==》设置。选择连接,然后在模块库文件中:添加:jpeg.libcximage.libjbig.liblibdcr.libmng.libpng.libTiff.libzlib.libjasper.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元。抢购地址:/item.htm?spm=4.klCZ3o&id=16488205706By小豹2012/12/31xuhongming251@163.com附下载链接:VC6.0:/share/link?shareid=186676&uk=805330557CxImage库:HYPERLINK"/share/link?shareid=186678&uk=805330557
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 年中考化学一轮教材梳理(甘肃)重难突破(4)常见气体的制取与检验课件
- 学生托管合同范本模板
- 学校三方协议派遣合同
- 市场牛肉供货合同范本
- 怎样写位劳动合同范本
- 山西不锈钢交易协议书
- 房产销售框架合同范本
- 如何要求履行协议合同
- 律师合同协议模板范本
- 广告物料验收合同范本
- 人教版(2024)三年级上册数学总复习第4课时 图形的认识与测量课件
- 2025年汽车维修行业汽车维修行业维修企业应对市场变化的策略可行性研究报告
- 服装导购培训专业知识内容课件
- 基于IEC61850协议解析的变电站流量异常检测:技术、挑战与实践
- 江苏省苏州工业园区星澄学校2026届数学九上期末统考试题含解析
- 中国法制史试题题库(附答案)
- 医院保洁人员院感培训
- (高清版)DB44∕T 1031-2012 《制浆废液中甲醇含量的测定 顶空气相色谱法》
- 鹤颜堂中医苏子老师课件
- 冷板液冷标准化及技术优化白皮书
- 人工智能在艺术史研究中的应用与创新-洞察及研究
评论
0/150
提交评论