在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

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

電子發(fā)燒友論壇 ? 2022-02-07 14:54 ? 次閱讀
作品名:基于RT-Thread攝像頭車牌圖像采集

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

作者:Mak_z

項(xiàng)目簡介:

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

硬件說明:

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

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;  }  /* 啟動線程 */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ū)動代碼,因?yàn)橐_不夠,所以無法演示,測試可用,另外程序里也配有寄存器版本的操作代碼 */
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ù)原消息長度 *///  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的幀同步信號vsync只有500us的高電平時間,因此為了捕捉到該信號,vsync線程一直占用很多的資源;


2. 串口與上位通訊的速度目前最快只有115200bps,上位機(jī)可以接受256000bps的速度,但將驅(qū)動改為256000bps后,接收會出現(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)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • RT-Thread
    +關(guān)注

    關(guān)注

    31

    文章

    1305

    瀏覽量

    40331
收藏 人收藏

    評論

    相關(guān)推薦

    主線科技榮獲全國人工智能應(yīng)用場景創(chuàng)新挑戰(zhàn)賽一等獎

    總決賽,經(jīng)過激烈角逐,主線科技參賽的《基于AI技術(shù)智能網(wǎng)聯(lián)商用車項(xiàng)目》獲全國一等獎殊榮,同時項(xiàng)目也獲得了全國人工智能最具推廣示范效應(yīng)解決方案榮譽(yù),主線科技成為了自動駕駛卡車行業(yè)首個獲得該項(xiàng)賽事專項(xiàng)賽特等獎及全國總決賽一等獎的企業(yè)
    的頭像 發(fā)表于 01-21 10:56 ?176次閱讀

    中興通訊榮獲第七屆“綻放杯”全國一等獎

    在近期落幕的第七屆“綻放杯”5G應(yīng)用征集大賽全國總決賽中,由中興通訊、常州移動與微億智造聯(lián)合打造的《打造超級虛擬工廠:5G+多維工業(yè)AI模型》項(xiàng)目榮獲全國一等獎
    的頭像 發(fā)表于 01-07 17:12 ?325次閱讀

    天合光能榮獲光伏組件回收專題賽一等獎

    近日,工業(yè)和信息化部第二屆能源電子產(chǎn)業(yè)創(chuàng)新大賽太陽能光伏賽道決賽在山東臨沂隆重舉行。天合光能全回收再生光伏組件在眾多參數(shù)作品中脫穎而出,榮獲光伏組件回收專題賽一等獎,也是該專題的最高獎
    的頭像 發(fā)表于 01-06 11:07 ?220次閱讀

    廣電計量牽頭項(xiàng)目獲得中國商業(yè)聯(lián)合會服務(wù)業(yè)科技創(chuàng)新獎一等獎

    近日,第十六屆中國商業(yè)聯(lián)合會服務(wù)業(yè)科技創(chuàng)新獎評獎結(jié)果正式公布。廣電計量牽頭完成的“動力電池系統(tǒng)檢測評價關(guān)鍵技術(shù)研究與應(yīng)用”項(xiàng)目獲得中國商業(yè)聯(lián)合會服務(wù)業(yè)科技創(chuàng)新獎一等獎
    的頭像 發(fā)表于 01-03 11:29 ?247次閱讀

    大華股份榮獲中國創(chuàng)新方法大賽一等獎

    ,大華股份憑借其卓越的創(chuàng)新能力和深厚的技術(shù)積累,脫穎而出,斬獲了全國一等獎。大華股份的獲獎項(xiàng)目為“不懼強(qiáng)光,分毫必現(xiàn),基于TRIZ的強(qiáng)逆光銳捕技術(shù)”。該項(xiàng)目通過靈活運(yùn)用創(chuàng)新方法,成功突破了行業(yè)性技術(shù)難題,實(shí)現(xiàn)了在強(qiáng)逆光
    的頭像 發(fā)表于 12-27 14:50 ?231次閱讀

    國科微榮獲音視頻領(lǐng)域關(guān)鍵技術(shù)突破一等獎

    近日,第五屆“馬欄山杯”國際音視頻算法大賽-2024音視頻領(lǐng)域關(guān)鍵技術(shù)突破揭曉,國科微8K超高清視頻系列芯片憑借優(yōu)異的產(chǎn)品性能及示范性應(yīng)用獲評一等獎
    的頭像 發(fā)表于 12-26 15:11 ?283次閱讀

    大華股份榮獲2024年中國創(chuàng)新方法大賽一等獎

    近日,由中國科協(xié)、重慶市人民政府舉辦的2024年中國創(chuàng)新方法大賽全國總決賽在重慶落下帷幕。大華股份靈活運(yùn)用創(chuàng)新方法、突破行業(yè)性技術(shù)難題,憑借“不懼強(qiáng)光,分毫必現(xiàn),基于TRIZ的強(qiáng)逆光銳捕技術(shù)”項(xiàng)目,斬獲全國
    的頭像 發(fā)表于 12-04 17:19 ?384次閱讀

    一等獎RT-Thread嵌入式操作系統(tǒng)亮相世界互聯(lián)網(wǎng)大會

    領(lǐng)域的繁榮生態(tài)和技術(shù)沉淀,榮獲大賽一等獎。這榮譽(yù)不僅是對RT-Thread團(tuán)隊多年努力的認(rèn)可,也是對中國開源社區(qū)發(fā)展的肯定。該賽事是在中央網(wǎng)信辦信息化發(fā)展局指導(dǎo)下
    的頭像 發(fā)表于 11-30 01:06 ?303次閱讀
    <b class='flag-5'>一等獎</b>!<b class='flag-5'>RT-Thread</b>嵌入式操作系統(tǒng)亮相世界互聯(lián)網(wǎng)大會

    行易道榮獲2024“隅翼杯”創(chuàng)新創(chuàng)業(yè)大賽一等獎

    日前,2024“隅翼杯”創(chuàng)新創(chuàng)業(yè)大賽決賽暨“長風(fēng)杯”大賽智能制造專題賽在金隅智造基地隆重舉辦,北京行易道科技有限公司從數(shù)千名競爭者中脫穎而出,榮獲此次大賽一等獎
    的頭像 發(fā)表于 11-22 13:55 ?411次閱讀

    北京協(xié)和醫(yī)院攜手云知聲榮獲2024全國智慧醫(yī)保大賽一等獎

    結(jié)算清單智能生成方案”榮獲總決賽一等獎。該項(xiàng)目以前瞻視野和創(chuàng)新立意賦能醫(yī)療機(jī)構(gòu)、醫(yī)保部門,助力醫(yī)改提質(zhì)增效,贏得專家致好評。
    的頭像 發(fā)表于 11-21 14:15 ?302次閱讀

    錦浪科技榮獲中國電力科學(xué)技術(shù)進(jìn)步一等獎

    近日,我國電力行業(yè)科技創(chuàng)新最高獎項(xiàng)2024年度中國電力科學(xué)技術(shù)正式發(fā)布,錦浪科技參與完成的“大規(guī)模分布式源荷與電網(wǎng)協(xié)同互動關(guān)鍵技術(shù)研發(fā)及應(yīng)用”項(xiàng)目,榮獲“中國電力科學(xué)技術(shù)進(jìn)步一等獎”。
    的頭像 發(fā)表于 11-19 11:28 ?367次閱讀

    摩爾線程榮獲2024海淀高價值專利培育大賽一等獎

    近日,由北京市海淀區(qū)市場監(jiān)管局(區(qū)知識產(chǎn)權(quán)局)主辦,知識產(chǎn)權(quán)出版社有限責(zé)任公司承辦的2024中國·海淀高價值專利培育大賽(簡稱:海高賽)決賽暨頒獎典禮圓滿收官。經(jīng)過激烈角逐,摩爾線程憑借參賽項(xiàng)目“夸娥(KUAE)智算集群”斬獲一等獎,彰顯了其在技術(shù)
    的頭像 發(fā)表于 11-08 09:15 ?512次閱讀

    錦浪科技榮獲上海市技術(shù)發(fā)明一等獎

    近日,2023年度上海市科學(xué)技術(shù)公布,錦浪科技股份有限公司參與的“電池儲能系統(tǒng)精細(xì)化管控關(guān)鍵技術(shù)、裝備及應(yīng)用”榮膺“上海市技術(shù)發(fā)明一等獎”。
    的頭像 發(fā)表于 10-30 14:38 ?309次閱讀

    埃瓦科技榮獲第七屆西電全球校友創(chuàng)新創(chuàng)業(yè)大賽一等獎

    日前,2024年校友開拓融合發(fā)展論壇及第七屆西電全球校友創(chuàng)新創(chuàng)業(yè)大賽總決賽在西安電子科技大學(xué)圓滿舉行。來自麗水、北京、西安、日本東京、廣州、杭州六大賽區(qū)的30個優(yōu)秀項(xiàng)目展開了精彩的“巔峰對決”。埃瓦科技憑借“空間智能視覺AI芯片及產(chǎn)業(yè)應(yīng)用”項(xiàng)目榮獲
    的頭像 發(fā)表于 10-23 15:18 ?374次閱讀

    一等獎!首屆中部六省高價值專利授獎,本源量子上榜

    專利撰寫和布局質(zhì)量。本源“量子芯片及量子計算機(jī)”專利最終獲評首屆中部六省高價值專利一等獎。“量子芯片及量子計算機(jī)”是所有一等獎專利中唯2022年申請并于69個工作
    的頭像 發(fā)表于 05-09 08:22 ?438次閱讀
    <b class='flag-5'>一等獎</b>!首屆中部六省高價值專利授獎,本源量子上榜
    主站蜘蛛池模板: 两性色视频 | 高黄网站 | 国产免费私拍一区二区三区 | 8050午夜一级二级全黄 | 永久免费看mv网站入口 | 天天透天天操 | 天天做天天爱天天综合网2021 | 神马午夜嘿嘿嘿 | 亚洲成人综合在线 | 女人色网 | 免费视频久久看 | 爱爱免费视频 | 99久热成人精品视频 | 中文字幕一区精品欧美 | 丁香激情综合 | 美女扒开尿口给男人桶动态图 | 一级毛片q片 | xx性欧美| 欧美αv | 亚洲国产成人久久午夜 | 8x8x极品国产在线 | 色婷婷影院| 手机看片福利永久 | v片视频| 日本欧美一区二区三区不卡视频 | 国产大片免费观看资源 | 五月天在线播放 | 激情五月婷婷久久 | 亚洲4区 | 色多多影视 | 精品人人| 欧美高清xx | 亚洲人成人网毛片在线播放 | 一本到中文字幕高清不卡在线 | 天天看片天天操 | 欧美午夜色大片在线观看免费 | 狠狠叉| 成年大片免费视频播放手机不卡 | 美女扒开尿口给男人爽的视频 | 被暗卫肉高h | 天天色天天色天天色 |