资源简介
山外鹰眼OV7725资料。。。。。。。。。。。。。。。。。。。。
代码片段和文件信息
/*!
* COPYRIGHT NOTICE
* Copyright (c) 2013山外科技
* All rights reserved.
* 技术讨论:山外论坛 http://www.vcan123.com
*
* 除注明出处外,以下所有内容版权均属山外科技所有,未经允许,不得用于商业用途,
* 修改内容时必须保留山外科技的版权声明。
*
* @file main.c
* @brief 山外KL26 平台主程序
* @author 山外科技
* @version v5.2
* @date 2014-10-26
*/
#include “common.h“
#include “include.h“
uint8 imgbuff[CAMERA_SIZE]; //定义存储接收图像的数组
uint8 img[CAMERA_W*CAMERA_H]; //由于鹰眼摄像头是一字节8个像素,因而需要解压为 1字节1个像素,方便处理
//函数声明
void vcan_sendimg(uint8 *imgaddr uint32 imgsize);
void img_extract(uint8 *dst uint8 *src uint32 srclen);
void PORTA_IRQHandler();
void DMA0_IRQHandler();
/*!
* @brief main函数
* @since v5.0
* @note 山外 DMA 采集摄像头 实验
*/
void main(void)
{
//初始化摄像头
camera_init(imgbuff);
//配置中断服务函数
set_vector_handler(PORTA_VECTORn PORTA_IRQHandler); //设置LPTMR的中断服务函数为 PORTA_IRQHandler
set_vector_handler(DMA0_VECTORn DMA0_IRQHandler); //设置LPTMR的中断服务函数为 PORTA_IRQHandler
while(1)
{
//获取图像
camera_get_img(); //摄像头获取图像
//多功能调试助手上位机显示,需要配置成黑白模式
//vcan_sendimg(imgbuffCAMERA_SIZE);
// 【软件下载地址】 【多功能调试助手V1.0】串口、摄像头、GSM... - 一天攻破K60 - 山外-vcan123论坛 http://vcan123.com/thread-5988-1-1.html
//在初始化的时候配置为 camera_init(imgbuff) ,即采集的数据存储 在 imgbuff
//由于采集回来的数据是 黑白压缩数据,需要解压后才可方便处理
//解压图像 ,把解压的数据放到 img 数据里。
//img_extract(img imgbuffCAMERA_SIZE);
//解压数据后,数据放在 img 里,用户可自行处理相关的数据。
//如果先解压到 二维数组里,可见如下帖子
//鹰眼图像解压,转为 二维数组 - 智能车资料区 - 山外论坛 http://vcan123.com/forum.php?mod=viewthread&tid=17&ctid=6
//解压后,图像数据就会变成灰度模式 !!!!也可在多功能调试助手上位机显示 ,需要上位机切换到【灰度图像】,然后代码修改为
//img_extract(img imgbuffCAMERA_SIZE);
//vcan_sendimg(imgCAMERA_W*CAMERA_H); //注意,这里的 数据大小已经改为 CAMERA_W*CAMERA_H
}
}
//发送图像到上位机显示
//不同的上位机,不同的命令
//如果使用其他上位机,则需要修改代码
void vcan_sendimg(uint8 *imgaddr uint32 imgsize)
{
#define CMD_IMG 1
uint8 cmdf[2] = {CMD_IMG ~CMD_IMG}; //山外上位机 使用的命令
uint8 cmdr[2] = {~CMD_IMG CMD_IMG}; //山外上位机 使用的命令
uart_putbuff(VCAN_PORT cmdf sizeof(cmdf)); //先发送命令
uart_putbuff(VCAN_PORT imgaddr imgsize); //再发送图像
uart_putbuff(VCAN_PORT cmdr sizeof(cmdr)); //先发送命令
}
/*!
* @brief 二值化图像解压(空间 换 时间 解压)
* @param dst 图像解压目的地址
* @param src 图像解压源地址
* @param srclen 二值化图像的占用空间大小
* @since v5.0 img_extract(img imgbuffCAMERA_SIZE);
* Sample usage:
*/
void img_extract(uint8 *dst uint8 *src uint32 srclen)
{
uint8 colour[2] = {255 0}; //0 和 1 分别对应的颜色
//注:山外的摄像头 0 表示 白色,1表示 黑色
uint8 tmpsrc;
while(srclen --)
{
tmpsrc = *src++;
*dst++ = colour[ (tmpsrc >> 7 ) & 0x01 ];
*dst++ =
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-01-19 10:30 KL26_DMA_CAMERA_鹰眼摄像头采集_多功能调试助手上位机显示\
目录 0 2018-01-19 10:30 KL26_DMA_CAMERA_鹰眼摄像头采集_多功能调试助手上位机显示\App\
目录 0 2018-01-19 10:30 KL26_DMA_CAMERA_鹰眼摄像头采集_多功能调试助手上位机显示\App\Inc\
文件 1215 2014-10-24 15:04 KL26_DMA_CAMERA_鹰眼摄像头采集_多功能调试助手上位机显示\App\Inc\include.h
文件 3032 2014-10-26 14:51 KL26_DMA_CAMERA_鹰眼摄像头采集_多功能调试助手上位机显示\App\Inc\MKL_conf.h
文件 914 2014-10-24 15:09 KL26_DMA_CAMERA_鹰眼摄像头采集_多功能调试助手上位机显示\App\Inc\MKL_it.h
文件 3913 2014-12-07 16:39 KL26_DMA_CAMERA_鹰眼摄像头采集_多功能调试助手上位机显示\App\Inc\PORT_cfg.h
文件 4462 2014-10-27 14:43 KL26_DMA_CAMERA_鹰眼摄像头采集_多功能调试助手上位机显示\App\main.c
文件 6630 2014-10-24 15:09 KL26_DMA_CAMERA_鹰眼摄像头采集_多功能调试助手上位机显示\App\MKL_conf.c
文件 462 2014-10-24 15:15 KL26_DMA_CAMERA_鹰眼摄像头采集_多功能调试助手上位机显示\App\MKL_it.c
目录 0 2018-01-19 10:30 KL26_DMA_CAMERA_鹰眼摄像头采集_多功能调试助手上位机显示\Board\
目录 0 2018-01-19 10:30 KL26_DMA_CAMERA_鹰眼摄像头采集_多功能调试助手上位机显示\Board\Inc\
文件 661 2014-10-26 01:39 KL26_DMA_CAMERA_鹰眼摄像头采集_多功能调试助手上位机显示\Board\Inc\VCAN_ASCII.h
文件 1696 2014-10-24 15:09 KL26_DMA_CAMERA_鹰眼摄像头采集_多功能调试助手上位机显示\Board\Inc\VCAN_camera.h
文件 2087 2014-10-24 15:16 KL26_DMA_CAMERA_鹰眼摄像头采集_多功能调试助手上位机显示\Board\Inc\VCAN_key.h
文件 336 2014-10-24 15:04 KL26_DMA_CAMERA_鹰眼摄像头采集_多功能调试助手上位机显示\Board\Inc\VCAN_key_event.h
文件 5423 2014-10-26 01:40 KL26_DMA_CAMERA_鹰眼摄像头采集_多功能调试助手上位机显示\Board\Inc\VCAN_LCD.h
文件 716 2014-10-24 15:29 KL26_DMA_CAMERA_鹰眼摄像头采集_多功能调试助手上位机显示\Board\Inc\VCAN_LCD_CH.h
文件 4393 2014-10-24 15:09 KL26_DMA_CAMERA_鹰眼摄像头采集_多功能调试助手上位机显示\Board\Inc\VCAN_LCD_ST7735R.h
文件 4417 2014-10-24 15:09 KL26_DMA_CAMERA_鹰眼摄像头采集_多功能调试助手上位机显示\Board\Inc\VCAN_LCD_ST7735S.h
文件 962 2014-10-24 15:09 KL26_DMA_CAMERA_鹰眼摄像头采集_多功能调试助手上位机显示\Board\Inc\VCAN_LED.H
文件 3445 2014-10-24 15:09 KL26_DMA_CAMERA_鹰眼摄像头采集_多功能调试助手上位机显示\Board\Inc\VCAN_MMA7455.h
文件 1906 2014-10-24 15:18 KL26_DMA_CAMERA_鹰眼摄像头采集_多功能调试助手上位机显示\Board\Inc\VCAN_NRF24L0.h
文件 2366 2014-10-24 15:09 KL26_DMA_CAMERA_鹰眼摄像头采集_多功能调试助手上位机显示\Board\Inc\VCAN_NRF24L0_MSG.h
文件 2371 2014-10-24 15:19 KL26_DMA_CAMERA_鹰眼摄像头采集_多功能调试助手上位机显示\Board\Inc\VCAN_OV7725_Eagle.h
文件 4718 2014-10-24 15:04 KL26_DMA_CAMERA_鹰眼摄像头采集_多功能调试助手上位机显示\Board\Inc\VCAN_OV7725_REG.h
文件 1398 2014-10-24 15:09 KL26_DMA_CAMERA_鹰眼摄像头采集_多功能调试助手上位机显示\Board\Inc\VCAN_SCCB.h
文件 1950 2014-10-24 15:20 KL26_DMA_CAMERA_鹰眼摄像头采集_多功能调试助手上位机显示\Board\Inc\VCAN_TSL1401.h
文件 3931 2014-10-24 15:09 KL26_DMA_CAMERA_鹰眼摄像头采集_多功能调试助手上位机显示\Board\Inc\vcan_ui_var.h
目录 0 2018-01-19 10:30 KL26_DMA_CAMERA_鹰眼摄像头采集_多功能调试助手上位机显示\Board\Src\
文件 11131 2014-10-26 01:42 KL26_DMA_CAMERA_鹰眼摄像头采集_多功能调试助手上位机显示\Board\Src\VCAN_ASCII.c
............此处省略226个文件信息
- 上一篇:形式语言与自动机原理笔记
- 下一篇:软件设计师讲义.rar
相关资源
- ov7725彩色摄像头显示图像k60源码
- ZEDBoard实现OV7725显示Verilog
- OV7725二值化处理.zip
- stm32f1+ov7725进行图像处理
- 摄像头模块OV7725全套资料 20120726 223
- STM32+OV7725照相机源代码.rar
- 正点原子 OV7725 蓝牙小车+摄像头LCD显
- 板球系统2017电赛B题
- OV7725摄像头循迹小车
- STM32F407+OV7725+BMP+SD卡
- 基于stm32的ov7725直存SD卡
- 基于stm32的摄像头ov7725循迹车
- STM32F407OV7725实时显示.rar
- OV7725颜色识别
- OV7725摄像头+FIFOAL422B 模块,只要是个
- OV7725OV7670MT9D111MT9M111等摄像头采集数据
- 基于stm32f103和OV7725的监控拍照计数显
- STM32摄像头OV7725 资料全含代码
- stm32f407+ov7725
- OV7725_VGA视频显示工程适用于Zedboard
- stm32驱动鹰眼OV7725源码与所有的资料
- OV7725二值化
- stm32 二维码扫描 ov7725
- OV7725摄像头资料非常全面
- 基于FPGAOV7725摄像头采集及VGA显示程序
- OV7725摄像头液晶颜色识别
- 恩智浦摄像头双车程序
- Zedboard ov7725板端Linux下tcp视频发送
- ov7725数字摄像头编程基本知识笔记
- STM32F407_OV7725(DMA)
评论
共有 条评论