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

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

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

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

合宙Air系列開發(fā)板官方demo學(xué)習(xí)(二):camera-攝像頭:(1)-capture

medlarking ? 來源:medlarking ? 作者:medlarking ? 2022-12-05 14:33 ? 次閱讀

基礎(chǔ)資料

基于Air105開發(fā)板:Air105 - LuatOS 文檔

上手:開發(fā)上手 - LuatOS 文檔

探討重點

對官方camera - 攝像頭demo中capture功能的復(fù)現(xiàn),進(jìn)行相關(guān)內(nèi)容的學(xué)習(xí)及探討。

實現(xiàn)功能

功能1:捕捉圖片并存入SPI接口外置sd卡;

功能2:捕捉圖片并通過Serial 串口接收數(shù)據(jù)存入電腦

硬件準(zhǔn)備

Air105開發(fā)板1塊,面包板1塊,TFTLCD 屏幕,Micro SD卡模塊(SPI)接口1個,攝像頭GC032A(SPI) , USB轉(zhuǎn)TTL串口模塊,導(dǎo)線若干。

?

Air105開發(fā)板

?

TFTLCD 屏幕

?

SD卡模塊(SPI),攝像頭GC032A(SPI)

?

CH340G-USB轉(zhuǎn)TTL串口模塊

軟件版本

AIR105:LuatOS@AIR105 base 22.10 bsp V0011

軟件使用

接口文檔可參考:camera攝像頭

接線示意圖

?

功能1:捕捉圖片并存入SPI接口外置SD卡

lcd初始化

spi_lcd = spi.deviceSetup(5,pin.PC14,0,0,8,4810001000,spi.MSB,1,1) --debug信息:顯示芯片類型st7735

log.info("lcd.init", --SHPI接口管腳對應(yīng)連接
lcd.init("st7735",{port = "device",pin_dc = pin.PE08 ,pin_rst = pin.PC12,pin_pwr = pin.PE09,direction = 0,w = 128,h = 160,xoffset = 2,yoffset = 1},spi_lcd))

攝像頭初始化

--GC032A輸出rgb圖像初始化命令
local GC032A_InitReg =
{
zbar_scan = 0,--是否為掃碼
draw,開發(fā)板未引出_lcd = 1,--是否向lcd輸出
i2c_id = 0,
i2c_addr = 0x21,
pwm_id = 5;
pwm_period = 1210001000,
pwm_pulse = 0,
sensor_width = 640,
sensor_height = 480,
color_bit = 16,
init_cmd ="/luadb/GC032A_InitReg.txt"--此方法將初始化指令寫在外部文件,支持使用 # 進(jìn)行注釋
}

local camera_pwdn = gpio.setup(pin.PD06, 1, gpio.PULLUP) -- PD06 camera_pwdn引腳,開發(fā)板上未引出
local camera_rst = gpio.setup(pin.PD07, 1, gpio.PULLUP) -- PD07 camera_rst引腳,開發(fā)板上未引出
camera_rst(0)

-- 拍照, 自然就是RGB輸出了
local camera_id = camera.init(GC032A_InitReg)--屏幕輸出rgb圖像
camera.start(camera_id)--開始指定的camera
log.info("攝像頭啟動")

/luadb/是開發(fā)板的虛擬地址。GC032A_InitReg.txt在燒寫主程序時一并燒寫入開發(fā)板,和main()文件同級。PS:GC032A_InitReg.txt內(nèi)容為攝像頭模組GC032A的初始化的命令(寄存器操作指令及參數(shù)),后期另外撰文分析。GC032A芯片硬件手冊的最新版本為:GC032A DataSheet_Release_V1.1_20170314。

GC032ADataSheet-Release-V1.1-20170314(GC032ADataSheet-Release)-單片機(jī)文檔類資源-CSDN文庫

指定capture按鈕

gpio.setup(pin.PA10, function() --BOOT鍵
sys.publish("CAPTURE", true) --點擊后系統(tǒng)釋放"CAPTURE",并由sys.waitUntil處理
end, gpio.PULLUP,gpio.FALLING)

SD卡初始化

local spiId = 2
local result = spi.setup(
    spiId,--串口id
    255, -- 不使用默認(rèn)CS腳,通過gpio.setup(TF_CS, 1)重新指定
    0,--CPHA
    0,--CPOL
    8,--數(shù)據(jù)寬度
    400*1000  -- 初始化時使用較低的頻率
)
local TF_CS = pin.PB3
gpio.setup(TF_CS, 1)
--fatfs.debug(1) -- 若掛載失敗,可以嘗試打開調(diào)試信息,查找原因
fatfs.mount("SD", spiId, TF_CS, 24000000)
local data, err = fatfs.getfree("SD")
if data then
    log.info("fatfs", "getfree", json.encode(data))
else
    log.info("fatfs", "err", err)
end

圖片存儲

result, data = sys.waitUntil("CAPTURE", 30000)  --capture捕獲周期為30s
    if result==true and data==true then  --獲取到數(shù)據(jù)
        log.debug("攝像頭捕獲圖像")
        os.remove("/sd/temp.jpg")
        camera.capture(camera_id, "/sd/temp.jpg", 1)   --存儲在SD上

功能2:捕捉圖片并通過Serial 串口接收數(shù)據(jù)存入電腦

串口初始化

local uartid = 1 -- 根據(jù)實際設(shè)備選取不同的uartid
--初始化
local result = uart.setup(
uartid,--串口id
115200,--波特率
8,--數(shù)據(jù)位
1--停止位
)

官方demo本段代碼注釋狀態(tài),運(yùn)行前需取消注釋,并將SD卡存儲部分代碼進(jìn)行注釋,不能同時運(yùn)行。

串口數(shù)據(jù)接收

demo中選用U1_RX,U2_TX端口

?

點擊板載BOOT鍵進(jìn)行截圖后,串口接收到截圖信息,api已封裝攝像頭截圖并輸出JPEG格式的相關(guān)功能。

?

端口收到的原始數(shù)據(jù)

串口數(shù)據(jù)處理

后期可以對HEX 16進(jìn)制數(shù)據(jù)解碼,采用HEX 16進(jìn)制數(shù)據(jù)格式轉(zhuǎn)換為JPEG格式。

?

HEX 16進(jìn)制JPG文件信息

提示:JPG文件正常以FF D8開頭,F(xiàn)F D9結(jié)尾,可以用來輔助判斷串口接收信息是否完整。

HEX數(shù)據(jù)轉(zhuǎn)換為jpeg格式文件

HEX(16進(jìn)制數(shù)據(jù))先轉(zhuǎn)存在txt文檔中,再通過Python的binascii庫輸出為jpeg文件(由十六進(jìn)制字符串即十六進(jìn)制數(shù)據(jù),轉(zhuǎn)換為二進(jìn)制數(shù)據(jù)JPG文件)。

轉(zhuǎn)換效果如下:

?

HEX轉(zhuǎn)JPG

HEX轉(zhuǎn)JPG代碼示例(Python)

import binascii

十六進(jìn)制字符串,如:“ff d8 ff e1 11 e0 45 78 69...”;存入TXT文件。經(jīng)過如下代碼轉(zhuǎn)換,可將pic存儲為圖片形式并可以正常打開

o_file=r"G:jpg數(shù)據(jù).txt"
filepath=r"G:jpg數(shù)據(jù).jpg"
f = open(o_file,"r")
payload=f.read()
f.close()
f=open(filepath,"ab") # filepath為你要存儲的圖片的全路徑
pic = binascii.a2b_hex(payload.replace(' ', '').strip())
f.write(pic)
f.close()

驗證完成!

測試LOG數(shù)據(jù)分析

?

LOG數(shù)據(jù)分析

后續(xù)

介紹功能3:捕捉圖片存入SPI接口外置sd卡,副本同步通過Serial 串口輸出jpg文件存入電腦。

審核編輯:湯梓紅

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

    關(guān)注

    60

    文章

    4872

    瀏覽量

    96441
  • Capture
    +關(guān)注

    關(guān)注

    0

    文章

    19

    瀏覽量

    15598
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5141

    瀏覽量

    98395
  • AIR
    AIR
    +關(guān)注

    關(guān)注

    0

    文章

    18

    瀏覽量

    2991
收藏 人收藏

    評論

    相關(guān)推薦

    Air820開發(fā)板免費(fèi)試用】上電燒錄demo&功能體驗

    首先感謝論壇和合舉辦的活動,本次開發(fā)板分為底板和擴(kuò)展板,如下圖所示:開發(fā)板小巧緊湊,板子采用高端工藝制造:贈送塑料螺絲,十分用心:一、
    發(fā)表于 11-05 21:43

    Air820開發(fā)板試用體驗】I.開箱報告_zmj

    本帖最后由 卿小小_9e6 于 2021-11-22 13:46 編輯 【Air820開發(fā)板試用】+I.開箱報告_zmj1.鳴謝感
    發(fā)表于 11-21 20:34

    MCU系列Air105開發(fā)板免費(fèi)試用

    Air105開發(fā)板支持LuatOS、RTT開發(fā)demo豐富易用;支持UART、GPIO、S
    發(fā)表于 03-15 11:06

    Air105開發(fā)板試用體驗】+初識Air105開發(fā)板

    體積小巧,但在性能上卻異常的強(qiáng)大,其硬件資源的配置見圖1所示。圖1 硬件資源更令人感到驚奇的是其性價比還非常的高,它不但隨開發(fā)板配有2排插針,還配有一個30W像素的針孔攝像頭,簡直是太
    發(fā)表于 05-22 19:41

    Air105開發(fā)板試用體驗】Ari105開發(fā)板開箱,及攝像頭使用

    ON,然后連接USB,識別后,設(shè)備信息如下:2. 攝像頭驅(qū)動:攝像頭驅(qū)動使用的和“Cat.1模塊PC 端 ”同樣的USB驅(qū)動:斷開
    發(fā)表于 05-22 21:41

    Air105開發(fā)板試用體驗】開箱體驗運(yùn)行官方demo:流水燈+攝像頭

    demo。其次,開發(fā)板可接外設(shè)特別多,我可能主要是利用其中的充電模塊,計劃的18650電池進(jìn)行充電實驗。最好,也可支持攝像頭、ADC、屏幕等等外設(shè),他的開發(fā)環(huán)境也特別好,調(diào)試起來比較容
    發(fā)表于 05-23 19:39

    Air105開發(fā)板試用體驗】Air105開發(fā)板入門體驗

    一.開發(fā)板簡介 Air105核心基于Air105芯片設(shè)計而來,尺寸比較小,可以快速的實現(xiàn)個
    發(fā)表于 05-23 20:47

    Air105開發(fā)板試用體驗】+攝像頭

    數(shù)據(jù)傳輸?shù)模砸劝惭busb驅(qū)動,Cat.1模塊PC 端 USB 驅(qū)動下載官方提供的固件:1開發(fā)
    發(fā)表于 06-25 13:49

    Air系列開發(fā)板官方demo學(xué)習(xí)(一):ADC功能

    基礎(chǔ)資料基于Air103開發(fā)板Air103 - LuatOS 文檔上手:開發(fā)上手 - LuatOS 文檔探討重點對官方
    發(fā)表于 11-23 09:37

    Air系列開發(fā)板官方demo學(xué)習(xí)):camera - 攝像頭:(1)-capture

    基礎(chǔ)資料基于Air105開發(fā)板Air105 - LuatOS 文檔上手:開發(fā)上手 - LuatOS 文檔探討重點對官方
    發(fā)表于 12-05 14:24

    Air105開發(fā)板試用體驗】AIR105開箱體驗及攝像頭demo含軟件及工具

    東西裝了3個防靜電袋,排針一個,攝像頭一個, 開發(fā)板 一個 組裝起來進(jìn)行簡單的功能測試 需要先下載luatool方便下載soc及l(fā)ua腳本 測試攝像頭demo需要安裝驅(qū)動。 ? win
    的頭像 發(fā)表于 12-02 11:06 ?662次閱讀
    【<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>105<b class='flag-5'>開發(fā)板</b>試用體驗】<b class='flag-5'>AIR</b>105開箱體驗及<b class='flag-5'>攝像頭</b><b class='flag-5'>demo</b>含軟件及工具

    Air105開發(fā)板試用體驗】Ari105開發(fā)板開箱,及攝像頭使用

    之前使用產(chǎn)品的經(jīng)驗,很快就上手了。 零、開箱 首先來看一看Air105: 發(fā)的 開發(fā)板
    的頭像 發(fā)表于 12-05 10:31 ?5482次閱讀
    【<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>105<b class='flag-5'>開發(fā)板</b>試用體驗】Ari105<b class='flag-5'>開發(fā)板</b>開箱,及<b class='flag-5'>攝像頭</b>使用

    Air105開發(fā)板試用體驗】+初識Air105開發(fā)板

    配有2排插針,還配有一個30W像素的針孔攝像頭,簡直是太超值了! ? 圖2 開發(fā)板及配件 在焊接好排針及接好攝像頭后,其效果如
    的頭像 發(fā)表于 12-05 10:33 ?2145次閱讀
    【<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>105<b class='flag-5'>開發(fā)板</b>試用體驗】+初識<b class='flag-5'>Air</b>105<b class='flag-5'>開發(fā)板</b>

    Air700E新品開發(fā)板

    Air700E新品開發(fā)板EVB-Air700
    的頭像 發(fā)表于 04-07 10:20 ?3069次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>700E新品<b class='flag-5'>開發(fā)板</b>

    Air001開發(fā)板——支持Arduino開發(fā),國產(chǎn)MCU新熱潮

    包裝炸裂、價格便宜、支持Arduino開發(fā)——點燃國產(chǎn)MCU新熱潮的Air001,開發(fā)板補(bǔ)貨終于到了!!!
    的頭像 發(fā)表于 08-01 00:12 ?5828次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>001<b class='flag-5'>開發(fā)板</b>——支持Arduino<b class='flag-5'>開發(fā)</b>,國產(chǎn)MCU新熱潮
    主站蜘蛛池模板: 免费观看一级成人毛片 | 欧美一级片免费观看 | 日本三级s级在线播放 | 欧美精品啪啪 | 亚洲黄色一区 | 樱桃磁力bt天堂 | 你懂的网址在线观看 | 国产午夜精品久久久久免费视小说 | 亚洲午夜精品久久久久久人妖 | 香蕉久久高清国产精品免费 | 国产普通话一二三道 | 精品久久香蕉国产线看观看亚洲 | 久久精品看片 | 国产成人亚洲日本精品 | fenfencao在线观看免费视频 | 精品久久久久久中文字幕欧美 | 五月激情婷婷丁香 | 自拍偷拍福利 | 欧美αv日韩αv另类综合 | 久久精品国产免费高清 | 欧美69xxx | 在线播放真实国产乱子伦 | 老色皮| 欧美另类69xxxxxhd | 亚洲午夜精品在线 | 国内视频一区二区三区 | 伊人最新网址 | 人人看人人做 | 色聚网久久综合 | 成人黄色免费看 | 黄色小视频免费看 | 久久国产成人午夜aⅴ影院 久久国产福利 | 狠狠成人 | 综合网伊人 | 午夜影院美女 | 操操干干| 天堂在线视频 | 侵犯希崎中文字幕在线 | 狠狠色网站 | 成人国产三级精品 | 激情在线网站 |