智能车制作

标题: 一步一步教你制作上位机图像处理软件 [打印本页]

作者: 小豹    时间: 2012-12-31 10:31
标题: 一步一步教你制作上位机图像处理软件
本帖最后由 小豹 于 2012-12-31 15:01 编辑

一步一步教你制作上位机图像处理软件
一、前言:
教程开始前,先说明一下本次教程适合哪一些人类观看和模仿学习,我觉得你应该是参加智能车竞赛的选手,并且是摄像头组的。因为只有摄像头组的,并且想拿奖的组别才会认识到上位机仿真的重要性。当然不反对其它组别的来学习本教程,只是我觉得本对其它组别的没有一点用而已。也当然的,除了参加智能车比赛的,搞图像处理方面的有兴趣也可以一看,但是声明本教程只适合初级者观看,也不反对大牛们拍砖。(在这里我理解的初级者是这样的一些人类,他应该学过C语言或者知道C语言是干什么的,然后对图像有点了解,这里的了解我觉得你朦胧的知道图像是对应一个二维数组,然后你对一个二维数组处理,图像就变了,有这等见识就足够了。对了,可能还需要你会安装软件,因为可能你没有安装开发环境。)
二、开发环境和平台:
我个人使用的平台和环境如下:
操作系统:Windows 7、64位(不是说Win7不兼容VC6.0吗?答曰:见后文下载链接。)
开发环境:VC 6.0(很是古老,但是莫笑,也莫鄙视它,原因不告诉你。)
个人觉得最佳环境为:Windows XP3 32 位 + VC6.0(木有测试过,只是凭空YY)。

三、准备下载一些库:
   因为本次教程使用到大名鼎鼎的一个开源库CxImage。对于这个库我想先解释一下。首先本库是强大的,你可以使用本库轻易地开发出相当高级功能的软件,并且是开源的,也就是说本库里面任何一句代码你都可以一览无遗,如果你比较勤奋的看看了里面的代码,并且不小心优化了一些问题,我觉得你还真是有实质能力上提高。但是如果没有时间的话,库里面的代码还是先搁一边吧。先把东西搞出来然后自己研究各种算法,拿了个智能车竞赛的奖再说,毕竟在无数人眼里拿奖就是能力的重要表现,也是各种殿堂的敲门砖块,这么多人都有这样的想法,当然你不想作为一个奇葩,我还是很理解的。扯得有点远了,先泡杯奶茶回来再续写。
   最重要的一点是使用本库不用遵守什么的协议,只要怀有一颗感恩的心就足够了,当然不是感谢我哈~,不过你要感谢我,我同样也会很开心和愉快。因为太多开源的库都要遵循类似于GPL 或者LGPL等等的约束。在这里不解释这些协议了,感兴趣的问问肚娘去。
由于本教程较长,并且有大量的插图,所以本帖子不贴出所有完整的教程。
完整教程见附件下载,如需预览请到百度文库。[attach]38297[/attach]

教程样例实现的功能有:1、打开存在的图像,并显示。2、从数组转化为图像并显示。3、处理图像数据并显示。
功能基本,仅为抛砖引玉~(教程使用到的所有文件均在文档末尾附有下载链接地址)

本教程制作出来的样例如下图:

[attach]38303[/attach]


软件部分代码截图:

[attach]38305[/attach]
[attach]38306[/attach]
[attach]38307[/attach]


||==============================================================
||
||完整教程下载地址:[attach]38308[/attach]
||有问题加入新建的QQ群:289379347  欢迎各种交流~
||==============================================================





作者: glacier0    时间: 2012-12-31 10:33
太棒了!这个必须顶!
作者: 0726silence    时间: 2012-12-31 10:38

作者: 潘俊    时间: 2012-12-31 10:39
看看,3Q
作者: 1228463834    时间: 2012-12-31 10:41
我还喜欢用C#[attach]38310[/attach]
作者: 小豹    时间: 2012-12-31 10:57
1228463834 发表于 2012-12-31 10:41
我还喜欢用C#

C#很不错~我也挺喜欢

作者: sdlibin007@qq.c    时间: 2012-12-31 11:12
实践证明,win7 32位上面使用+ VC6.0很好用
作者: ludlee    时间: 2012-12-31 11:38
必须学习一下
作者: OPQ_XYQ    时间: 2012-12-31 11:41
MFC
作者: 青龙00    时间: 2012-12-31 11:47
我的是xp装了vc又用了keil貌似有冲突似的!总是出问题,重装了好几次!
作者: 洋葱圈    时间: 2012-12-31 11:55
我们一般用VS2010,C#开发,方便、开发周期短。还支持64位
作者: sangxiaoran    时间: 2012-12-31 12:24
这赛道。。
作者: 海博    时间: 2012-12-31 12:36
不错
作者: 小豹    时间: 2012-12-31 13:17
标题: RE: 一步一步教你制作上位机图像处理软件
洋葱圈 发表于 2012-12-31 11:55
我们一般用VS2010,C#开发,方便、开发周期短。还支持64位

C#很人性化,我也很喜欢。
作者: 小豹    时间: 2012-12-31 13:19
标题: RE: 一步一步教你制作上位机图像处理软件
sangxiaoran 发表于 2012-12-31 12:24
这赛道。。

这赛道图像我是在本论坛下载的,呵呵~
作者: 小豹    时间: 2012-12-31 15:01
sangxiaoran 发表于 2012-12-31 12:24
这赛道。。



作者: silence2455    时间: 2012-12-31 17:35
太好了   这个很有用
作者: liuyuliuyu1216    时间: 2012-12-31 18:02
谢谢分享
作者: sangxiaoran    时间: 2012-12-31 19:01
小豹 发表于 2012-12-31 13:19
这赛道图像我是在本论坛下载的,呵呵~

一看到这么挫的赛道就知道是我的。。
作者: a3914925    时间: 2013-1-1 10:37

作者: 为梦想而战524    时间: 2013-1-1 12:34
大一新手,还看不懂。不过正在努力中

作者: tianyi1729    时间: 2013-1-4 16:50
好使
作者: 眼角宣泄悲伤    时间: 2013-1-6 19:01
很不错!
作者: GLS1    时间: 2013-1-7 20:26
好啊
作者: GLS1    时间: 2013-1-7 21:06
还有没有
作者: StudyRoom601    时间: 2013-1-8 19:24
谢谢分享!
作者: qjb910702    时间: 2013-1-8 21:58
终于找到了我寻找了一个月的好教程!! 谢谢小豹!!
作者: dlyt03    时间: 2013-1-9 16:01
值得学习!
作者: peace_yang    时间: 2013-1-9 23:03
学习中
作者: 蜈蚁蝗    时间: 2013-1-10 14:39
厉害
作者: waynewangnew    时间: 2013-1-24 00:09
请教楼主关于图像帧头的问题啊,在这块卡了好久了
作者: bluered    时间: 2013-1-27 16:29
顶一个
作者: 九点雨夜    时间: 2013-1-29 09:49
学习一下
作者: 封号式寂寞    时间: 2013-1-30 14:08
顶一个,不错
作者: xinquan456    时间: 2013-2-27 16:10
顶下,谢谢!!!

作者: 狂风飘雪    时间: 2013-3-1 20:14
LZ真是强人感谢你无私的分享~
作者: yan503072699    时间: 2013-3-9 15:11
必须好好学习一下
作者: 东风_99    时间: 2013-3-10 11:32

作者: 夏夜之星    时间: 2013-3-11 19:39
十分感谢楼主。
作者: 唯爱@.无悔    时间: 2013-3-13 17:31
好东西
作者: 密码终结者    时间: 2013-3-15 16:01
我也想搞一搞
作者: pangfumin    时间: 2013-3-16 00:46
opencvv开源库也很好,不过用这个库好像更适合做上位机软件,巨棒,顶
作者: q378759521    时间: 2013-3-23 15:03
怎么做呢???
作者: Need_U_now    时间: 2013-3-25 12:04
GOOD 东东
作者: zcc1992    时间: 2013-3-26 00:21
VC怎样才能在64位系统里运行??????
作者: xinquan456    时间: 2013-4-5 16:55
dinfxia
作者: quanwenbin    时间: 2013-6-5 18:33
要顶 ,谢谢
作者: robotong    时间: 2013-8-20 18:59
mark
作者: robotong    时间: 2013-8-20 18:59
慢慢学习中
作者: hnytzy    时间: 2013-8-24 09:54
哈哈哈,值得一看
作者: 沫XY    时间: 2013-9-6 18:52
:victory::victory::victory:
作者: 守一    时间: 2013-9-6 22:35
很好
作者: 张世民    时间: 2013-9-7 20:32
楼主英武,{:soso_e100:}{:soso_e100:}{:soso_e100:}{:soso_e100:}
作者: 伤痕我心    时间: 2013-9-8 19:50
这东西太棒了!!!!
作者: cangjr10    时间: 2013-11-15 18:12
厉害
作者: 尘缘而已    时间: 2013-11-19 20:56

作者: always_onlion    时间: 2014-3-20 18:27
好东西啊,
作者: justin0172    时间: 2014-4-25 21:53
请教一下,教程中的这一步“现在做软件界面,拖入以下按钮,并且设置标题如下”是怎么做的?
作者: 飞鸟向左    时间: 2014-4-27 22:09
怒赞
作者: freedom3    时间: 2015-4-17 13:13
学习学习,顶一个

作者: 数码小叶    时间: 2015-4-17 14:11
太棒了!这个必须顶!




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2