基于单片机摄像头颜色识别识别颜色问题

后使用快捷导航没有帐号?
请完成以下验证码
查看: 3900|回复: 10
基于STM32F7的视觉小球颜色识别系统--摄像头效果
在线时间322 小时
E金币1112枚
TA的帖子TA的资源
一粒金砂(高级), 积分 402, 距离下一级还需 98 积分
一粒金砂(高级), 积分 402, 距离下一级还需 98 积分
在线时间2416 小时
威望5190分
芯币41182枚
E金币149枚
TA的帖子TA的资源
视频流畅度非常好。
在线时间4723 小时
威望2772分
芯币1411枚
E金币213枚
TA的帖子TA的资源
五彩晶圆(初级), 积分 2772, 距离下一级还需 728 积分
五彩晶圆(初级), 积分 2772, 距离下一级还需 728 积分
这个效果很好了
&&&&&&&&&&
在线时间162 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 86, 距离下一级还需 114 积分
一粒金砂(中级), 积分 86, 距离下一级还需 114 积分
流畅度不错,大概多少FPS?
在线时间623 小时
芯币4726枚
TA的帖子TA的资源
纯净的硅(初级), 积分 790, 距离下一级还需 10 积分
纯净的硅(初级), 积分 790, 距离下一级还需 10 积分
摄像头型号?
在线时间264 小时
芯币1053枚
TA的帖子TA的资源
一粒金砂(高级), 积分 342, 距离下一级还需 158 积分
一粒金砂(高级), 积分 342, 距离下一级还需 158 积分
开发过程分享下
在线时间1711 小时
芯币1406枚
TA的帖子TA的资源
一粒金砂(高级), 积分 391, 距离下一级还需 109 积分
一粒金砂(高级), 积分 391, 距离下一级还需 109 积分
牛啊!使用的F几,什么摄像头?&
没时间解释辣么多了,快上车!!!
在线时间16 小时
TA的帖子TA的资源
一粒金砂(高级), 积分 322, 距离下一级还需 178 积分
一粒金砂(高级), 积分 322, 距离下一级还需 178 积分
http://v.youku.com/v_show/id_XMTQyNjEyMTcwOA==_type_99.html
牛啊!使用的F几,什么摄像头?
ov9655,注意接口,我用了转接板。你可以关注一下这位小哥@RCSN,他帖子的链接http://bbs.eeworld.com.cn/thread--1.html&
在线时间1711 小时
芯币1406枚
TA的帖子TA的资源
一粒金砂(高级), 积分 391, 距离下一级还需 109 积分
一粒金砂(高级), 积分 391, 距离下一级还需 109 积分
牛啊!使用的F几,什么摄像头?
ov9655,注意接口,我用了转接板。你可以关注一下这位小哥@RCSN @RCSN ,他帖子的链接
没时间解释辣么多了,快上车!!!
在线时间16 小时
TA的帖子TA的资源
一粒金砂(高级), 积分 322, 距离下一级还需 178 积分
一粒金砂(高级), 积分 322, 距离下一级还需 178 积分
ov9655,注意接口,我用了转接板。你可以关注一下这位小哥@RCSN @RCSN ,他帖子的链接http:// ...
在线时间79 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 26, 距离下一级还需 174 积分
一粒金砂(中级), 积分 26, 距离下一级还需 174 积分
挺流畅,期待后面的继续分享。
论坛测评队员
EEWORLD 官方微信
Powered by查看: 7489|回复: 29
SMT32驱动ov7670摄像头识别颜色
主题帖子精华
新手入门, 积分 26, 距离下一级还需 -6 积分
在线时间0 小时
一、&&&&&&&&&& 能分辨颜色的电眼
1、在A4白纸上随机贴有黑色和红色的宽度1-2cm,间距1-2cm的胶带;
2、设计检测电路,在室内白天的环境下,保持和纸张10cm以上距离扫描纸张,能正确识别纸上的黑,白,红的颜色,并分别用绿,黄,红的LED灯表示扫描识别的结果;
3、扫描速度越快越好,可以加上不同音调表示不同颜色。
&我想用STM32控制ov7670摄像头来实现,有没有大神能给个程序例子,给点编程的意见也行啊
主题帖子精华
新手入门, 积分 39, 距离下一级还需 -19 积分
在线时间0 小时
福大的同学?
主题帖子精华
新手入门, 积分 26, 距离下一级还需 -6 积分
在线时间0 小时
回复【2楼】会飞的北极熊:
---------------------------------
被你发现了
主题帖子精华
金钱129069
在线时间1154 小时
驱动摄像头,然后取分析拍到的数据.
你这个只要识别颜色,应该不难.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
主题帖子精华
初级会员, 积分 197, 距离下一级还需 3 积分
在线时间8 小时
最近做了个红绿灯识别的小车,程序已经调完,也是用的OV7670,貌似跟你要求的功能差不多,需要的话我可以把代码发给你,我Q,加时,注明论坛的
主题帖子精华
新手入门, 积分 34, 距离下一级还需 -14 积分
在线时间0 小时
回复【4楼】正点原子:
---------------------------------
原子哥,我想问,为什么我的OV7670摄像头对颜色的分辨能力这么差,拍的照片总是偏土黄色,特别是光线暗一点,就无法分辨黄色,请问有什么参数可以调节吗?
主题帖子精华
金钱129069
在线时间1154 小时
回复【6楼】gsabcde:
---------------------------------
这个主要是要调寄存器配置,比较麻烦,你可以找找别人的配置,看看有没有好的配置,可以解决这个问题的。
寄存器比较多,而且官方资料也是欲说含羞,不太好自己调试,只能找找linux源码之类的这些,来改改。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
主题帖子精华
新手入门, 积分 39, 距离下一级还需 -19 积分
在线时间0 小时
回复【5楼】we-are:
---------------------------------
你好,能发给我一份吗,我也正在做摄像头识别,总是得不到结果、、、、、、
主题帖子精华
新手入门, 积分 39, 距离下一级还需 -19 积分
在线时间0 小时
回复【3楼】sqfsafas:
---------------------------------
你好,你做出来了吗
主题帖子精华
新手入门, 积分 32, 距离下一级还需 -12 积分
在线时间1 小时
回复【5楼】we-are:
---------------------------------
你好,颜色识别源码能给发一份吗?Q:
谢谢!
主题帖子精华
新手入门, 积分 42, 距离下一级还需 -22 积分
在线时间18 小时
楼主成功了吗?能不能发我一份谢谢
主题帖子精华
新手入门, 积分 42, 距离下一级还需 -22 积分
在线时间18 小时
最近做了个红绿灯识别的小车,程序已经调完,也是用的OV7670,貌似跟你要求的功能差不多,需要的话我可以把 ...
能不能发我一份
主题帖子精华
新手入门, 积分 8, 距离下一级还需 12 积分
在线时间4 小时
最近做了个红绿灯识别的小车,程序已经调完,也是用的OV7670,貌似跟你要求的功能差不多,需要的话我可以把 ...
你好,我最近也在做这个方面的,请问现在那份程序你还有吗。如果有的话能发一份给我吗?
主题帖子精华
新手入门, 积分 8, 距离下一级还需 12 积分
在线时间0 小时
可以发给我一份吗?谢谢
主题帖子精华
新手入门, 积分 8, 距离下一级还需 12 积分
在线时间0 小时
最近做了个红绿灯识别的小车,程序已经调完,也是用的OV7670,貌似跟你要求的功能差不多,需要的话我可以把 ...
你好,我最近也在做这个方面,请问那份程序你现在还有吗?如果方便的话可以发一份给我吗?
主题帖子精华
高级会员, 积分 743, 距离下一级还需 257 积分
在线时间218 小时
最近做了个红绿灯识别的小车,程序已经调完,也是用的OV7670,貌似跟你要求的功能差不多,需要的话我可以把 ...
你好,能不能把这个发我一份& &
主题帖子精华
新手入门, 积分 7, 距离下一级还需 13 积分
在线时间0 小时
最近做了个红绿灯识别的小车,程序已经调完,也是用的OV7670,貌似跟你要求的功能差不多,需要的话我可以把 ...
你好,我最近也在摄像头识别颜色,如果您的代码还在,可以给我发一份吗??谢谢&&
主题帖子精华
新手入门, 积分 15, 距离下一级还需 5 积分
在线时间3 小时
我也求一份 谢谢了啊&&
主题帖子精华
新手入门, 积分 16, 距离下一级还需 4 积分
在线时间3 小时
最近做了个红绿灯识别的小车,程序已经调完,也是用的OV7670,貌似跟你要求的功能差不多,需要的话我可以把 ...
你好!我最近也在做关于这方面的!能发我一份程序吗 !
主题帖子精华
新手入门, 积分 8, 距离下一级还需 12 积分
在线时间0 小时
你好!我最近也在做关于这方面的!能发我一份程序吗 !
你好,如果他发给你了能否也给我发一份呢 谢谢哇
主题帖子精华
新手入门, 积分 8, 距离下一级还需 12 积分
在线时间0 小时
你好!我最近也在做关于这方面的!能发我一份程序吗 !
忘说邮箱了
主题帖子精华
新手入门, 积分 11, 距离下一级还需 9 积分
在线时间1 小时
你好,我最近也在做这个方面的,请问现在那份程序你还有吗。如果有的话能发一份给我吗?
可以发我一份吗?谢谢。
主题帖子精华
新手入门, 积分 16, 距离下一级还需 4 积分
在线时间3 小时
你好,如果他发给你了能否也给我发一份呢 谢谢哇
并没有发 给我。。
主题帖子精华
初级会员, 积分 197, 距离下一级还需 3 积分
在线时间8 小时
最近做了个红绿灯识别的小车,程序已经调完,也是用的OV7670,貌似跟你要求的功能差不多,需要的话我可以把 ...
拜托各位不要加了,我快被这事搞烦死了,本身我写的代码也不标准,别人也很难看懂,在网上讲也很难讲明白,电脑重装了几次,最近也不搞这东西了,代码我都不知道放哪去了。。。请各位不要浪费时间了 。
主题帖子精华
新手入门, 积分 10, 距离下一级还需 10 积分
在线时间0 小时
楼主成功了吗?能不能把源代码发我下最近在用谢谢
主题帖子精华
新手入门, 积分 10, 距离下一级还需 10 积分
在线时间0 小时
楼主成功了吗?能不能把源代码发我下最近在用谢谢
主题帖子精华
初级会员, 积分 66, 距离下一级还需 134 积分
在线时间17 小时
也给我来一份,谢谢!!
该用户已被删除
提示: 作者被禁止或删除 内容自动屏蔽
该用户已被删除
提示: 作者被禁止或删除 内容自动屏蔽
主题帖子精华
初级会员, 积分 87, 距离下一级还需 113 积分
在线时间13 小时
楼主做成了吗,求助源码,Q,
Powered by销量:1872
富贵人生数码专营店
品牌:STM/斯迪姆
liujun6037
品牌:STM/斯迪姆
张洋zhangyang86
品牌:STM/斯迪姆
liujun6037
品牌:STM/斯迪姆
张洋zhangyang86
品牌:STM/斯迪姆
telesky旗舰店
品牌:STM/斯迪姆
品牌:STM/斯迪姆
lishuzhe1213
品牌:STM/斯迪姆
奥维博世图书专营店
品牌:STM/斯迪姆
sunhuanhuan88
品牌:STM/斯迪姆
梦里寻家居专营店
品牌:STM/斯迪姆
密迪尔旗舰店
品牌:STM/斯迪姆
双旭兴隆数码专营店
品牌:STM/斯迪姆
品牌:STM/斯迪姆
泰而和商贸公司
品牌:STM/斯迪姆
朱有鹏物联网企业店
品牌:STM/斯迪姆
梦里寻家居专营店
品牌:STM/斯迪姆
品牌:STM/斯迪姆
品牌:STM/斯迪姆
品牌:STM/斯迪姆
双旭兴隆数码专营店
品牌:STM/斯迪姆
品牌:STM/斯迪姆
佳能官方旗舰店
品牌:STM/斯迪姆
品牌:STM/斯迪姆
lxhluoxinghui
品牌:STM/斯迪姆
品牌:STM/斯迪姆
百衣百随11
品牌:STM/斯迪姆
telesky旗舰店
品牌:STM/斯迪姆
品牌:STM/斯迪姆
品牌:STM/斯迪姆
佳能官方旗舰店
品牌:STM/斯迪姆
wuzhuoen1219
品牌:STM/斯迪姆
床上凉席用品
品牌:STM/斯迪姆
sunhuanhuan88
品牌:STM/斯迪姆
大兴隆百货公司
品牌:STM/斯迪姆
risym旗舰店
品牌:STM/斯迪姆
魅哲旗舰店
品牌:STM/斯迪姆
佳jia16888
品牌:STM/斯迪姆
品牌:STM/斯迪姆
商城数码888
品牌:STM/斯迪姆
现密斯旗舰店
品牌:STM/斯迪姆
daixijing88
品牌:STM/斯迪姆
weifeng_cn
品牌:STM/斯迪姆
斯魅尔旗舰店
品牌:STM/斯迪姆
德萨兰旗舰店
品牌:STM/斯迪姆
誓言丶谁来听
品牌:STM/斯迪姆
电子奔腾图书专营店
品牌:STM/斯迪姆
品牌:STM/斯迪姆
泰而和商贸公司
品牌:STM/斯迪姆
品牌:STM/斯迪姆
玫贰贰摄影部落
品牌:STM/斯迪姆
品牌:STM/斯迪姆
野火_包罗万象
品牌:STM/斯迪姆
品牌:STM/斯迪姆
野火_包罗万象
品牌:STM/斯迪姆
michael_season
品牌:STM/斯迪姆
chenyaofei
品牌:STM/斯迪姆
中国友谊图书专营店
品牌:STM/斯迪姆
品牌:STM/斯迪姆
品牌:STM/斯迪姆
&1&&&&&&&&&
热门品牌: |查看: 3172|回复: 21
stm32摄像头颜色识别+舵机控制ov7670
stm32f103,正点原子的mini板。配合ov7670,能够进行颜色识别+舵机控制。圈出颜色范围
所有资料51hei提供下载:
(3.89 MB, 下载次数: 178)
12:45 上传
点击文件名下载附件
下载积分: 黑币 -5
主程序:
#include &sys.h&
#include &usart.h&& & & & & & & &
#include &delay.h&& & & &
#include &led.h&
#include &usmart.h&
#include &lcd.h&
#include &ov7670.h&
#include &exti.h&
#include &timer.h&
#include &EasyTrace.h&
#include &PWM.h&
//ALIENTEK Mini STM32开发板扩展实验9
//摄像头实验
extern u8 ov_& & & & //在exit.c里面定义
extern u8 ov_& & & & //在timer.c里面定义
u16 r,y;
//更新LCD显示
void camera_refresh(void)
{
& & & & RESULT R
& & & & TARGET_CONDI Condition={215,240,20,240,30,160,30,30,320,240};& & & & //API参数&&hls的阈值,识别时用的
& & & &
& & & & u32
& & & & u16& & & &&&
& & & & if(ov_sta==2)
& & & & {
& & & & & & & & LCD_Scan_Dir(U2D_L2R);& & & & & & & & //从上到下,从左到右
& & & & & & & & LCD_SetCursor(0x00,0x0000);& & & & //设置光标位置
& & & & & & & & LCD_WriteRAM_Prepare();& &&&//开始写入GRAM& & & &
& & & & & & & & OV7670_CS=0;& & & &&&
& & & & & & & & OV7670_RRST=0;& & & & & & & & & & & & & & & & //开始复位读指针
& & & & & & & & OV7670_RCK=0;
& & & & & & & & OV7670_RCK=1;
& & & & & & & & OV7670_RCK=0;
& & & & & & & & OV7670_RRST=1;& & & & & & & & & & & & & & & & //复位读指针结束
& & & & & & & & OV7670_RCK=1;&&
& & & & & & & & for(j=0;j&76800;j++)
& & & & & & & & {
& & & & & & & & & & & & GPIOB-&CRL=0X;& & & & & & & && &
& & & & & & & & & & & & OV7670_RCK=0;
& & & & & & & & & & & & color=OV7670_DATA;& & & & & & & & //读数据
& & & & & & & & & & & & OV7670_RCK=1; & & & &
& & & & & & & & & & & & color&&=8;& & & & & & & & & & & & & & & & & & & && &
& & & & & & & & & & & & OV7670_RCK=0;
& & & & & & & & & & & & color|=OV7670_DATA;& & & & & & & & //读数据& & & & & & & && &
& & & & & & & & & & & & OV7670_RCK=1;
& & & & & & & & & & & & GPIOB-&CRL=0X;& & & & & & & & & & & & & & & & & & & & & & & &&&& & & &&&
& & & & & & & & & & & & //
& & & & & & & & & & & & //加算法,例灰阶转换,二值化之类的
& & & & & & & && &//
& & & & & & & & & & & & LCD_WR_DATA(color);& & & &&&
& & & & & & & & }
& &&&if(Trace(&Condition,&Resu) )& && && && && && && & //API
& & & & & & & & & & & & {
& & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & LCD_Fill(Resu.x-Resu.w/2,Resu.y-Resu.h/2,Resu.x+Resu.w/2,Resu.y-Resu.h/2+1,0xf800);//u16 x,u16 y,u16 width,u16 hight,u16 Color
& & & & & & & & & & & & & & & & LCD_Fill(Resu.x-Resu.w/2,Resu.y-Resu.h/2,Resu.x-Resu.w/2+1,Resu.y+Resu.h/2,0xf800);
& & & & & & & & & & & & & & & & LCD_Fill(Resu.x-Resu.w/2,Resu.y+Resu.h/2,Resu.x+Resu.w/2,Resu.y+Resu.h/2+1,0xf800);
& & & & & & & & & & & & & & & & LCD_Fill(Resu.x+Resu.w/2,Resu.y-Resu.h/2,Resu.x+Resu.w/2+1,Resu.y+Resu.h/2,0xf800);
& & & & & & & & & & & & & & & & LCD_Fill(Resu.x-2,Resu.y-2,Resu.x+2,Resu.y+2,0xf800);
& & & & & & & & & & & &
& & & & & & & & & & & & & & & && &LED1=!LED1;
& & & & & & & & & & & & & & & && &r=Resu.x;
& & & & & & & & & & & & & & & && &y=Resu.y;
& & & & & & & & & & & & }
& & & & & & & & & & & &
& & & & & & & & & & & &
& & & & & & & &
& & & & & & & &
& & & & & & & & OV7670_CS=1; & & & & & & & & & & & & & & & & & & & & & & & & & & & &&&
& & & & & & & & OV7670_RCK=0;
& & & & & & & & OV7670_RCK=1;
& & & & & & & & EXTI-&PR=1&&15;& &&&& & & & & & & & //清除LINE8上的中断标志位
& & & & & & & & ov_sta=0;& & & & & & & & & & & & & & & & & & & & //开始下一次采集
& & & & & & & & ov_frame++;
& & & & & & & & LCD_Scan_Dir(DFT_SCAN_DIR);& & & & //恢复默认扫描方向 & & & && && & & & & & & & & & & & & & & &&&& & & &&&
& & & & }
}& & & && &
int main(void)
{
& & & & u16 led0
& & & & static int t=0; & & & &&&
& & & & u8& & & &
& & & & delay_init();& & & && &&&& & & &&&//延时函数初始化
& & & & NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);// 设置中断优先级分组2
& & & & uart_init(9600);
& & & & OV7670_Init();& & & &
& & & & LED_Init();& & & & & & & && && & & & & & & & //初始化与LED连接的硬件接口
& & & & LCD_Init();& & & && && && & //初始化LCD
&&TIM2_PWM_Init(199,7199);& & & && && && && && &//PWM定时器设置
& & & & if(lcddev.id==0X6804||lcddev.id==0X5310||lcddev.id==0X5510||lcddev.id==0X1963) //强制设置屏幕分辨率为320*240.以支持3.5寸大屏
& & & & {
& & & & & & & & lcddev.width=240;
& & & & & & & & lcddev.height=320;
& & & & }
& & & & usmart_dev.init(72);& & & & //初始化USMART& & & &
& & & & POINT_COLOR=RED;//设置字体为红色
& & & & LCD_ShowString(60,50,200,200,16,&Mini STM32&);& & & &
& & & & LCD_ShowString(60,70,200,200,16,&OV7670 TEST&);& & & &
& & & & LCD_ShowString(60,90,200,200,16,&ATOM@ALIENTEK&);
& & & & LCD_ShowString(60,110,200,200,16,&&);&&& & & &&&
& & & & LCD_ShowString(60,130,200,200,16,&Use USMART To Set!&);& & & &&&
&&& & & & LCD_ShowString(60,150,200,200,16,&OV7670 Init...&);& & & && &
& & & & while(OV7670_Init())//初始化OV7670
& & & & {
& & & & & & & && &LCD_ShowString(60,150,200,200,16,&OV7670 Error!!&);
& & & & & & & && &delay_ms(200);
& & & && &&&LCD_Fill(60,150,239,166,WHITE);
& & & && &&&delay_ms(200);
& & & & }
& & & & LCD_ShowString(60,150,200,200,16,&OV7670 Init OK&);
& & & & delay_ms(1500);& & & &&&& & & && & & & & && &
& & & & TIM3_Int_Init();& & & & & & & & & & & & //TIM3,10Khz计数频率,1秒钟中断& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && &
& & & & EXTI15_Init();& & & & & & & & & & & & & & & & & & & & & & & & //使能定时器捕获
& & & & OV7670_Window_Set(10,174,240,320);& & & & //设置窗口& & & && &
&&& & & & OV7670_CS=0;
& & & &&&
& & & &
& & & & while(1)
& & & & {& & & &
& & & & & & & & camera_refresh();& & & & //更新显示& & & &&&
& & & & & & & &
& & & & & & & & & & & & printf(&Resu:%d-%d\r\n&,r,y);
& & & & & & & & & & & & if(y&120)
& & & & & & & & & & & & & & & & t++;
& & & & & & & & if(t==0)
& & & & & & & & & & & & led0pwmval=188;
& & & & & & & & else if(t==1)
& & & & & & & & & & & & led0pwmval=190;
& & & & & & & & else if(t==2)
& & & & & & & & & & & & led0pwmval=194;
& & & & & & & & else
& & & & & & & & & & & & led0pwmval=194;
& & & & & & & && &
& & & & & & & & & & & &
& & & & & & & && &&&printf(&Result:%d\r\n&,t);
& & & & & & & & & & & && &delay_ms(10);
& & & & & & & & & & & && &delay_ms(10);
& & & & & & & && &&&
& && & & & & & & && &TIM_SetCompare3(TIM2,led0pwmval);& & & &
& & & & & & & && & & & & & printf(&Re:%d\r\n&,led0pwmval);
& & & & & & & &
& & & & & & & & if(i!=ov_frame)& & & & & & & & //DS0闪烁.
& & & & & & & & {
& & & & & & & & & & & & i=ov_
& & & & & & & & & & & & LED0=!LED0;
& & & & & & & & & & & &
& & & & & & & & }
& & & & }& & & && &
此帖仅作者可见
此帖仅作者可见
此帖仅作者可见
此帖仅作者可见
此帖仅作者可见
此帖仅作者可见
此帖仅作者可见
此帖仅作者可见
无效楼层,该帖已经被删除
此帖仅作者可见
无效楼层,该帖已经被删除
此帖仅作者可见
此帖仅作者可见
此帖仅作者可见
此帖仅作者可见
此帖仅作者可见
此帖仅作者可见
此帖仅作者可见
此帖仅作者可见
此帖仅作者可见
此帖仅作者可见
此帖仅作者可见
此帖仅作者可见
Powered by}

我要回帖

更多关于 树莓派摄像头颜色识别 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信