91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【一等獎(jiǎng)】RT-Thread創(chuàng)新應(yīng)用設(shè)計(jì)大賽作品

電子發(fā)燒友論壇 ? 2022-02-07 14:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作品名:基于RT-Thread攝像頭車牌圖像采集

作品地址:http://www.makelele.cn/project/33798

作者:Mak_z

項(xiàng)目簡(jiǎn)介:

使用基于RT-thread操作系統(tǒng)的AB32VG1開發(fā)板作為主控,對(duì)ov7670攝像頭進(jìn)行圖像采集,并使用串口發(fā)送圖片RGB565格式到PC供opencv進(jìn)行圖像識(shí)別。原項(xiàng)目設(shè)想在開發(fā)板上進(jìn)行采集的同時(shí)并通過簡(jiǎn)單的二值算法和插值算法實(shí)現(xiàn)車牌號(hào)識(shí)別,但實(shí)踐中發(fā)現(xiàn)開發(fā)板的ram并不夠保存采集回來的圖像信息,與數(shù)據(jù)手冊(cè)中介紹的192k有一定差距,實(shí)現(xiàn)用戶能使用的ram是70k;同時(shí)原設(shè)想是帶lcd屏幕的,但最后發(fā)覺io口數(shù)量不夠,只能通過串口調(diào)試顯示,但lcd屏幕的 spi代碼仍保留在原碼中,可供參考。目前開發(fā)板通過攝像頭采集完整數(shù)據(jù)部分已經(jīng)完成,并且可以通過串口uart1發(fā)送到上位機(jī)進(jìn)行圖像顯示。識(shí)別號(hào)牌上位機(jī)需要另外再做。

硬件說明:

1.攝像頭ov7670帶fifo:采用csi總線的普通30w攝像頭??紤]到用模擬讀取攝像頭,io的反轉(zhuǎn)速度可能不能滿足高速采集的需要,因此保險(xiǎn)起見,直接使用帶fifo的攝像頭。sccb總線采用全模擬的方式,跳過了所有中間層,直接操作寄存器,提高了總線的時(shí)鐘

2f60475c-805e-11ec-9e9d-dac502259ad0.jpg

2.串口工具PL2302(ttl轉(zhuǎn)RS232),一款與pc通訊的串口工具,免驅(qū)。

2f76cdce-805e-11ec-9e9d-dac502259ad0.jpg

3.總接線圖

2f97d08c-805e-11ec-9e9d-dac502259ad0.jpg

軟件說明:

1.軟件流程圖

2fabca56-805e-11ec-9e9d-dac502259ad0.jpg

2.關(guān)鍵代碼

/* 攝像頭IO口采用直接操作寄存器的方式實(shí)現(xiàn),極大提升io速度 */#define BSP_FIFO_RCK_PIN      "PA.5"#define BSP_FIFO_RCK_SET_LOW     (GPIOA_BASE[GPIOx] &= ~(1ul << 5))#define BSP_FIFO_RCK_SET_HIGH     (GPIOA_BASE[GPIOx] |= (1ul << 5))
/* sccb總線的初始化并設(shè)置ov7670相應(yīng)寄存器 */  sccb_init();
  if(sccb_write_reg(0x12, 0x80) == RT_FALSE){    return RT_FALSE;  }
  rt_thread_delay(50);
  id1 = sccb_read_reg(0x0b);  id2 = sccb_read_reg(0x0a);
rt_kprintf("id1 = 0x%02x, id2 = 0x%02x\n", id1, id2);
  for(rt_uint16_t i = 0;i < sizeof(ov7670_init_reg_tbl) / sizeof(ov7670_init_reg_tbl[0]);i++){    sccb_write_reg(ov7670_init_reg_tbl[0], ov7670_init_reg_tbl[1]);}
/* 開啟攝像頭vsync掃描線程(沒有外部中斷因此改用輪詢的方式實(shí)現(xiàn)) */  rt_thread_t thread;  /* 查詢VSYNC線程 */  thread = rt_thread_create("ov7670_vsync", ov7670_vsync_thread_entry, RT_NULL, 1024, 5, 100);
  if (thread == RT_NULL){    rt_kprintf("ov7670_vsync thread create fail!\n");    return RT_FALSE;  }  /* 啟動(dòng)線程 */rt_thread_startup(thread);
/* 提取hal庫實(shí)現(xiàn)了uart的數(shù)據(jù)發(fā)送函數(shù) */void uart1_send(rt_uint8_t *pbuf, rt_uint32_t len){  for(rt_uint32_t i = 0;i < len;i++){    hal_uart_clRFlag(UART1_BASE, UART_FLAG_TXPND);    hal_uart_write(UART1_BASE, pbuf);    while(hal_uart_getflag(UART1_BASE, UART_FLAG_TXPND) == 0);  }}

/* LCD底層驅(qū)動(dòng)代碼,因?yàn)橐_不夠,所以無法演示,測(cè)試可用,另外程序里也配有寄存器版本的操作代碼 */
static rt_uint32_t spi_bit_xfer(struct rt_spi_device *device, struct rt_spi_message *message){  struct rt_spi_bit_ops *ops = (struct rt_spi_bit_ops *)device->user_data;
  rt_uint8_t tmp_buf[1024];  rt_memset(tmp_buf, 0, sizeof(tmp_buf));
  if(message->send_buf == RT_NULL){    message->send_buf = tmp_buf;  }else if(message->recv_buf == RT_NULL){    message->recv_buf = tmp_buf;  }else{    return RT_FALSE;  }
  if (message->cs_take){    ops->set_cs(ops->data, PIN_LOW);  }#ifdef SPI_DC  message->length & SPI_DC ? ops->set_dc(ops->data, PIN_HIGH) : ops->set_dc(ops->data, PIN_LOW);  message->length &= ~SPI_DC;   /* 復(fù)原消息長(zhǎng)度 *///  rt_kprintf("message->length = %d\n", message->length);#endif  spi_rw_bytes(device, (rt_uint8_t *)message->send_buf, (rt_uint8_t *)message->recv_buf, message->length);
  if (message->cs_release){    ops->set_cs(ops->data, PIN_HIGH);  }}
static const struct rt_spi_ops spi_bit_bus_ops ={  RT_NULL,  spi_bit_xfer
};

優(yōu)化思路:


1. 由于ab32vg1沒有外部中斷可以使用,ov7670的幀同步信號(hào)vsync只有500us的高電平時(shí)間,因此為了捕捉到該信號(hào),vsync線程一直占用很多的資源;


2. 串口與上位通訊的速度目前最快只有115200bps,上位機(jī)可以接受256000bps的速度,但將驅(qū)動(dòng)改為256000bps后,接收會(huì)出現(xiàn)亂碼,因此串口使用的圖片數(shù)據(jù)非常緩慢。

項(xiàng)目演示

2fba60c0-805e-11ec-9e9d-dac502259ad0.jpg


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • RT-Thread
    +關(guān)注

    關(guān)注

    32

    文章

    1616

    瀏覽量

    44923
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于RT-Thread和兆易創(chuàng)新GD32F527系列MCU的健康監(jiān)測(cè)站 | 技術(shù)集結(jié)

    本項(xiàng)目為RT-Thread嵌入式大賽獲獎(jiǎng)作品,基于RT-Thread和兆易創(chuàng)新GD32F527I-EVAL的健康監(jiān)測(cè)站。目錄項(xiàng)目概述系統(tǒng)硬件
    的頭像 發(fā)表于 01-20 17:37 ?4564次閱讀
    基于<b class='flag-5'>RT-Thread</b>和兆易<b class='flag-5'>創(chuàng)新</b>GD32F527系列MCU的健康監(jiān)測(cè)站 | 技術(shù)集結(jié)

    新疆移動(dòng)攜手華為斬獲第三屆IPv6技術(shù)應(yīng)用創(chuàng)新大賽一等獎(jiǎng)

    大賽一等獎(jiǎng)。該賽事由中國(guó)信息通信研究院、中國(guó)通信標(biāo)準(zhǔn)化協(xié)會(huì)聯(lián)合主辦,以推動(dòng)IPv6從“規(guī)模領(lǐng)先”向“質(zhì)量躍升”邁進(jìn),評(píng)審嚴(yán)格專業(yè),一等獎(jiǎng)獲獎(jiǎng)率不足2%,堪稱“百里挑”。該項(xiàng)目標(biāo)志著我
    的頭像 發(fā)表于 01-10 15:07 ?1808次閱讀

    晶能光電斬獲2025年度江西省省長(zhǎng)質(zhì)量獎(jiǎng)提名獎(jiǎng)與標(biāo)準(zhǔn)項(xiàng)目獎(jiǎng)一等獎(jiǎng)

    近日,江西省人民政府公布了2025年度江西省省長(zhǎng)質(zhì)量獎(jiǎng)和專利獎(jiǎng)授獎(jiǎng)的決定,晶能光電憑借在質(zhì)量管理領(lǐng)域的卓越實(shí)踐與標(biāo)準(zhǔn)創(chuàng)新領(lǐng)域的突出貢獻(xiàn),舉斬獲省長(zhǎng)質(zhì)量獎(jiǎng)提名
    的頭像 發(fā)表于 01-04 16:36 ?929次閱讀

    2025 RT-Thread 嵌入式大賽排名公布!作品共賞,看大獎(jiǎng)花落誰家!

    、實(shí)現(xiàn)完整、技術(shù)亮點(diǎn)突出的優(yōu)秀作品。經(jīng)過評(píng)審委員會(huì)認(rèn)真、專業(yè)、公正的評(píng)審,最終分別評(píng)選出獲獎(jiǎng)作品。獎(jiǎng)項(xiàng)設(shè)置一等獎(jiǎng)2000¥+證書二等獎(jiǎng)1000¥+證書三
    的頭像 發(fā)表于 12-11 18:09 ?3178次閱讀
    2025 <b class='flag-5'>RT-Thread</b> 嵌入式<b class='flag-5'>大賽</b>排名公布!<b class='flag-5'>作品</b>共賞,看大獎(jiǎng)花落誰家!

    華為與廣東移動(dòng)榮獲ICT中國(guó)2025案例一等獎(jiǎng)

    近日,在2025中國(guó)國(guó)際信息通信展覽會(huì)上,由中國(guó)通信企業(yè)協(xié)會(huì)發(fā)起的“ICT中國(guó)案例(2025年度)”評(píng)選活動(dòng)結(jié)果正式揭曉。中國(guó)移動(dòng)廣東有限公司與華為聯(lián)合申報(bào)的“基于大模型的智能孿生網(wǎng)絡(luò)與精準(zhǔn)驗(yàn)證技術(shù)創(chuàng)新實(shí)踐”項(xiàng)目,經(jīng)過激烈角逐,最終榮獲“一等獎(jiǎng)(卓越案例)”。
    的頭像 發(fā)表于 10-10 17:23 ?1213次閱讀

    華為與中國(guó)移動(dòng)合作榮獲第三屆“新綠杯”全國(guó)總決賽一等獎(jiǎng)

    近日,第三屆“新綠杯”信息通信行業(yè)賦能碳達(dá)峰碳中和創(chuàng)新大賽頒獎(jiǎng)儀式在北京舉行。華為聯(lián)合中國(guó)移動(dòng)申報(bào)的《AI賦能無線網(wǎng)絡(luò)精細(xì)化節(jié)能創(chuàng)新應(yīng)用》案例榮獲“綠色基站及通信機(jī)房”專項(xiàng)賽道一等獎(jiǎng)
    的頭像 發(fā)表于 10-09 16:47 ?1115次閱讀

    華為榮獲第三屆“華彩杯”算力大賽北區(qū)決賽一等獎(jiǎng)

    近日,第三屆“華彩杯”算力大賽北區(qū)決賽在北京舉行。華為AI集群路由器助力中國(guó)移動(dòng)打造的“AI+時(shí)代IP網(wǎng)絡(luò)新架構(gòu)助力算力網(wǎng)絡(luò)新發(fā)展”項(xiàng)目,在眾多參賽項(xiàng)目中脫穎而出,榮獲北區(qū)決賽一等獎(jiǎng)。
    的頭像 發(fā)表于 09-16 15:11 ?1058次閱讀
    華為榮獲第三屆“華彩杯”算力<b class='flag-5'>大賽</b>北區(qū)決賽<b class='flag-5'>一等獎(jiǎng)</b>

    華礪智行榮獲湖北省科學(xué)技術(shù)進(jìn)步獎(jiǎng)一等獎(jiǎng)

    斬獲湖北省科學(xué)技術(shù)進(jìn)步獎(jiǎng)一等獎(jiǎng),這標(biāo)志著華礪智行在智能駕駛領(lǐng)域的科技實(shí)力再獲權(quán)威認(rèn)可,成為公司科技創(chuàng)新征程上的又重要里程碑。
    的頭像 發(fā)表于 09-12 10:10 ?1182次閱讀

    喜報(bào)!康柚?jǐn)孬@全國(guó)數(shù)據(jù)創(chuàng)新大賽一等獎(jiǎng),與中石油、中國(guó)移動(dòng)名企同臺(tái)載譽(yù)!

    管理,慢病防治智慧平臺(tái)”,從全國(guó)1300多個(gè)參賽項(xiàng)目中脫穎而出,斬獲大賽一等獎(jiǎng)!數(shù)據(jù)賦能乘數(shù)而上:國(guó)家級(jí)的巔峰對(duì)決“2025中國(guó)信息協(xié)會(huì)數(shù)據(jù)要素應(yīng)用創(chuàng)新大賽”是由中
    的頭像 發(fā)表于 08-28 17:33 ?1050次閱讀
    喜報(bào)!康柚?jǐn)孬@全國(guó)數(shù)據(jù)<b class='flag-5'>創(chuàng)新</b><b class='flag-5'>大賽</b><b class='flag-5'>一等獎(jiǎng)</b>,與中石油、中國(guó)移動(dòng)<b class='flag-5'>等</b>名企同臺(tái)載譽(yù)!

    易控智駕榮獲應(yīng)急管理科技創(chuàng)新獎(jiǎng)一等獎(jiǎng)

    的 “大型露天煤礦卡車無人駕駛安全高效運(yùn)行關(guān)鍵技術(shù)及規(guī)?;瘧?yīng)用” 項(xiàng)目榮獲一等獎(jiǎng)(本次評(píng)選僅13個(gè)項(xiàng)目獲得一等獎(jiǎng))。
    的頭像 發(fā)表于 08-21 16:30 ?1288次閱讀

    季豐電子斬獲中國(guó)儀器儀表學(xué)會(huì)科學(xué)技術(shù)獎(jiǎng)一等獎(jiǎng)

    技術(shù)發(fā)明一等獎(jiǎng) 近日,2025年度中國(guó)儀器儀表學(xué)會(huì)科學(xué)技術(shù)獎(jiǎng)評(píng)選結(jié)果正式揭曉。經(jīng)過嚴(yán)格評(píng)審,季豐電子憑借自主研發(fā)的“高精度激光位移傳感器”項(xiàng)目,從眾多優(yōu)秀參評(píng)項(xiàng)目中脫穎而出, 成功斬獲該獎(jiǎng)項(xiàng)的技術(shù)
    的頭像 發(fā)表于 08-03 09:30 ?1603次閱讀
    季豐電子斬獲中國(guó)儀器儀表學(xué)會(huì)科學(xué)技術(shù)<b class='flag-5'>獎(jiǎng)</b><b class='flag-5'>一等獎(jiǎng)</b>

    (ST大賽等獎(jiǎng)作品)超聲波自拍神器實(shí)例項(xiàng)目

    (ST大賽等獎(jiǎng)作品)超聲波自拍神器電路圖:
    發(fā)表于 05-28 21:04

    英諾達(dá)斬獲第四屆“創(chuàng)贏未來”集成電路賽道一等獎(jiǎng)

    日前,“創(chuàng)贏未來”第四屆長(zhǎng)三角G60科創(chuàng)走廊科技與產(chǎn)業(yè)創(chuàng)新大賽(松江賽區(qū))暨第五屆“海聚英才”全球創(chuàng)新創(chuàng)業(yè)大賽(松江區(qū)選拔賽)成功舉辦,英諾達(dá)憑借其EDA軟件及解決方案,從80余個(gè)硬科技項(xiàng)目中脫穎而出,斬獲集成電路賽道
    的頭像 發(fā)表于 05-23 10:16 ?946次閱讀

    電科網(wǎng)安斬獲2025數(shù)字中國(guó)創(chuàng)新大賽一等獎(jiǎng)

    近日,電科網(wǎng)安聯(lián)合測(cè)科院打造的方案《無人機(jī)多源地理空間信息采集與處理系統(tǒng)密碼應(yīng)用方案》項(xiàng)目從全國(guó)300余支頂尖團(tuán)隊(duì)中脫穎而出,在2025數(shù)字中國(guó)創(chuàng)新大賽中榮獲“低空產(chǎn)業(yè)數(shù)據(jù)安全規(guī)范化技術(shù)”賽道一等獎(jiǎng)。頒獎(jiǎng)典禮于福州隆重舉行。
    的頭像 發(fā)表于 05-10 10:00 ?1409次閱讀

    三獲殊榮 | 經(jīng)緯恒潤(rùn)再獲中國(guó)港口協(xié)會(huì)科技進(jìn)步獎(jiǎng)一等獎(jiǎng)

    近日,2024年度中國(guó)港口協(xié)會(huì)科學(xué)技術(shù)獎(jiǎng)正式公布評(píng)審結(jié)果,經(jīng)緯恒潤(rùn)再獲中國(guó)港口協(xié)會(huì)科技進(jìn)步獎(jiǎng)一等獎(jiǎng)!這是繼2020年獲得二等獎(jiǎng)、2022年獲得一等獎(jiǎng)
    的頭像 發(fā)表于 04-14 17:07 ?864次閱讀
    三獲殊榮 | 經(jīng)緯恒潤(rùn)再獲中國(guó)港口協(xié)會(huì)科技進(jìn)步<b class='flag-5'>獎(jiǎng)</b><b class='flag-5'>一等獎(jiǎng)</b>