女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

項(xiàng)目分享|基于ELF 1開發(fā)板的遠(yuǎn)程監(jiān)測及人臉識(shí)別項(xiàng)目

ElfBoard ? 2024-03-13 16:41 ? 次閱讀

今天非常榮幸地向各位小伙伴分享一個(gè)由共創(chuàng)社成員完成的遠(yuǎn)程監(jiān)測及人臉識(shí)別項(xiàng)目,該項(xiàng)目依托ELF 1開發(fā)板為核心硬件平臺(tái),構(gòu)建了一套完整的視頻監(jiān)控系統(tǒng),并在此基礎(chǔ)上集成了人臉識(shí)別功能。接下來,就為各位小伙伴詳盡展示這一項(xiàng)目的相關(guān)細(xì)節(jié)。

項(xiàng)目實(shí)現(xiàn)步驟

1.視頻監(jiān)控

這一步驟中需要實(shí)現(xiàn)兩個(gè)程序:

(1)在連接攝像頭的ELF 1開發(fā)板上實(shí)現(xiàn)一個(gè)服務(wù)器程序:它一邊讀取攝像頭數(shù)據(jù),一邊等待客戶端連接并發(fā)送數(shù)據(jù)??梢杂脙蓚€(gè)線程實(shí)現(xiàn),一個(gè)負(fù)責(zé)采集圖像信息;一個(gè)負(fù)責(zé)等待鏈接,并發(fā)送數(shù)據(jù)。

(2)在手機(jī)電腦上,編寫客戶端程序,它會(huì)從ELF 1開發(fā)板上獲得數(shù)據(jù)并顯示出來。同樣,也可以用兩個(gè)線程來實(shí)現(xiàn)。一個(gè)負(fù)責(zé)接受數(shù)據(jù),一個(gè)負(fù)責(zé)顯示數(shù)據(jù)。這2個(gè)程序之間,并不需要實(shí)現(xiàn)復(fù)雜的協(xié)議。

MJPG‐streamer是一個(gè)開源軟件。MJPG-streamer從Linux UVC兼容的網(wǎng)絡(luò)攝像頭、文件系統(tǒng)或其他輸入插件獲取JPG,并通過HTTP、RTSP、UDP等將其作為M-JPEG流式傳輸?shù)絎ebBrowser、VLC和其他軟件。

MJPG-streamer 需要很少的CPU和內(nèi)存資源就可以工作,大部分編碼工作都是攝像頭完成的,所以對(duì)于內(nèi)存和性能都有限的嵌入式系統(tǒng)十分適用。

將MJPG-streamer移植并運(yùn)行在ARM板上,在同一局域網(wǎng)內(nèi)的設(shè)備輸入正確的ip地址即可直接觀看到視頻畫面。對(duì)ARM板的性能要求不高,主頻200MHz的ARM芯片也能實(shí)現(xiàn)。

下載MJPG-streamer:

git clone https://github.com/shrkey/mjpg-streamer

啟動(dòng)MJPG-streamer后,輸入ip地址以及端口號(hào)即可看到攝像頭內(nèi)容如下圖:

wKgaomXxZX2AHZ8CAAdzp1_venQ147.png

同時(shí)后續(xù)人臉識(shí)別功能中需要能夠從視屏流中提取出照片,需要修改MJPG-streamer源碼,使其支持拍照功能。具體修改如下:

修改完成之后只要向有名管道/tmp/webcom寫入相應(yīng)的字符串就能實(shí)現(xiàn)拍照功能。

# cd mjpg-streamer-rc63/plugins/output_file # vim output_file.c //在96行 函數(shù) void*worker_thread(void *arg) 體中加入以下代碼: charbuf[10]; // intflags = 0; // intfd_com = 0; //打開管道 stop_num = 0; //拍照計(jì)數(shù) if ( access(“/tmp/webcom”,F_OK) < 0 ) //創(chuàng)建有名管道用于接收拍照命令 { if ( mkfifo(“/tmp/webcom”,0666 ) < 0) { Printf(“ photo fifo create failed\n”); } } fd_com = open (“/tmp/webcom”,O_RDONLY,0666); if (fd < 0) { perror (“open the file webcom error”); } //在while( ok >= 0 && !pglobal->stop){ 后加入 if (flags == 0) { while(1) { reade(fd_com,buf,sizeof(buf)); if(strncmp(buf,”danger”,6) == 0) //拍11張照片 { flags = 1; bzero(buf,sizeof(buf)); break; } if(strncmp(buf,”one”,3) == 0) //拍1張照片 { flags = 2; bzero(buf,sizeof(buf)); break; } } } //在if (delay > 0){ usleep(1000*delay); }后加入 stop_num++ if(flags == 1) //判斷拍照的數(shù)量 { if ( stop_num > 9) { stop_num= 0; flsgs= 0; } } elseif (flags == 2) { stop_num= 0; flags= 0; }

2.人臉檢測

'haarcascade_frontalface_default.xml'是Opencv中已經(jīng)訓(xùn)練好的人臉分類器文件。它是基于Haar特征的級(jí)聯(lián)分類器,可以用于檢測正面的人臉。該文件是通過大量的正負(fù)樣本訓(xùn)練而成,可以用于人臉檢測的應(yīng)用中。具體調(diào)用代碼如下:

#! user/bin/python #- * -coding:UTF-8 - * - import cv2 import numpy as np def myfilter(img): # 圖像轉(zhuǎn)化為灰度格式 gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) # 導(dǎo)入人臉級(jí)聯(lián)分類器引擎,'xml'文件包含訓(xùn)練好的人臉特征 face_cascade=cv2.CascadeClassifier(' \ /home/xuyang/test1/haarcascade_frontalface_default.xml') #為防止報(bào)錯(cuò)使用該文件在opencv下的絕對(duì)路徑 # 用人臉級(jí)聯(lián)分類器引擎進(jìn)行人臉識(shí)別,返回的faces為人臉坐標(biāo)列表 faces = face_cascade.detectMultiScale(gray) return faces def myfaces_count(img,faces): count = 0 #人臉計(jì)數(shù)初值 # 對(duì)每張臉,操作如下 for (x,y,w,h) in faces: '''畫矩形圈出人臉 輸入?yún)?shù)依次為:圖片,右上角的點(diǎn)坐標(biāo),矩形大小,線條顏色,寬度 ''' cv2.rectangle(img,(x,y),(x+w,y+h),(255,255,255),2) count += 1 # 累計(jì)人數(shù) # 把統(tǒng)計(jì)人數(shù)顯示出來 cv2.putText(img,'{}'.format(count),(x,y-7),3,1.2,(0,0,255),2) return img #打開mjpg-streamer視頻流(通過URL) #cap = cv2.VideoCapture('http://192.168.106.128:8080/?action=stream') #打開視頻 cap = cv2.VideoCapture('video.mp4') y = 0 #獲取視頻相關(guān)數(shù)據(jù)以便于保存視頻 width = int(cap.get(3)) height = int(cap.get(4)) fps = cap.get(5) fourcc = cv2.VideoWriter_fourcc(*'MJPG') output_file = 'output_video.mp4' video_writer = cv2.VideoWriter(output_file,fourcc,fps,(width,height),isColor = True) while True: # 讀取每一幀圖像 ret, frame = cap.read() if not ret: break if y == 0: faces = myfilter(frame) #人臉識(shí)別特征每10次循環(huán)做一次 不然運(yùn)行速度太慢了 y = y + 1 if y == 10: y =0 frame = myfaces_count(frame,faces) # 在窗口上顯示當(dāng)前幀的圖像 cv2.imshow("Frame", frame) video_writer.write(frame) #保存視頻 # 按下 'q' 退出循環(huán) if cv2.waitKey(1) & 0xFF == ord('q'): break # 關(guān)閉所有窗口及釋放對(duì)象 cap.release() video_writer.release() cv2.destroyAllWindows()

3.人臉識(shí)別

鑒于開發(fā)板運(yùn)行人臉檢測模型已經(jīng)有一定的運(yùn)算壓力,同時(shí)為了豐富項(xiàng)目內(nèi)容,人臉識(shí)別部分我們通過傳送照片在云端完成。

本文通過libcurl庫調(diào)用云端API實(shí)現(xiàn)人臉識(shí)別。需要libcurl庫支持https協(xié)議。要讓LibCurl庫支持https協(xié)議實(shí)現(xiàn)人臉識(shí)別,就需要安裝移植Openssl這個(gè)庫。此篇人臉識(shí)別介紹主要目的是判斷兩張人臉圖片的相似程度或者接近程度。安裝移植LibCurl庫和Openssl庫不多贅述。

首先是注冊一個(gè)OCR云識(shí)別平臺(tái)賬號(hào)如圖:

wKgZomXxZfaAeh-AAAEHOC4OGxA671.png

詢對(duì)應(yīng)平臺(tái)的API和接口地址:

wKgaomXxZhSARgfgAARfyoy2h9Q860.png

下面是調(diào)用人臉識(shí)別API的代碼

#include #include #include #include #include #include #include #include #include typedef unsigned int bool; #define true 1 #define false 0 char buf[1024]={'\0'}; size_t readData(void *ptr, size_t size, size_t nmemb, void *stream) { strncpy(buf,ptr,1024); } char* getPic(char *pic) { char cmd[128]={'\0'}; memset(cmd,'\0',128); sprintf(cmd,"base64 %s > tmpFile",pic); system(cmd); int fd = open("./tmpFile",O_RDWR); int filelen = lseek(fd,0,SEEK_END); lseek(fd,0,SEEK_SET); char *base64Buf = (char*)malloc(filelen + 8); memset(base64Buf,'\0',filelen + 8); read(fd,base64Buf,filelen+8); close(fd); system("rm -f tmpFile"); return base64Buf; } bool postUrl()//POST請求 { char buf1[1024] = {0},buf2[1024] = {0}; unsigned long long counter = 0; static char *folder = "/tmp"; time_t t; struct tm *now; t = time(NULL); now = localtime(&t); system("echo one > /tmp/webcom"); //向有名管道webcom寫入字符串實(shí)現(xiàn)拍照 strftime(buf1, sizeof(buf1), "%%s/%Y_%m_%d_%H_%M_%S_picture_%%09llu.jpg", now); snprintf(buf2, sizeof(buf2), buf1,"/tmp", counter); sleep(1); CURL *curl; CURLcode res; char *postString = NULL; char *base64Buf1 = getPic(buf2); char *base64Buf2 = getPic("./me5.jpg"); char *key = "xxxxxxxxxxxxxxxxxxxxxxx"; char *secret = "xxxxxxxxxxxxxxxxxxxxxxx"; int typeld = 21; char *format = "xml"; int len = strlen(key)+strlen(secret)+strlen(format)+ \ strlen(base64Buf1)+strlen(base64Buf2)+128; printf("%d",len); postString = (char *)malloc(len); sprintf(postString,"img1=%s&img2=%s&key=%s&secret=%s&typeId=%d&format=%s",\ base64Buf1,base64Buf2,key,secret,typeld,format); curl = curl_easy_init(); if (curl) { curl_easy_setopt(curl, CURLOPT_COOKIEFILE, "/tmp/cookie.txt"); // 指定cookie文件 curl_easy_setopt(curl, CURLOPT_POSTFIELDS, postString); // 指定post內(nèi)容 curl_easy_setopt(curl, CURLOPT_URL, "https://netocr.com/api/faceliu.do"); //指定url curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, readData); res = curl_easy_perform(curl);//執(zhí)行 //printf("res = %d\n",res); if(strstr(buf,"是")!=NULL) { printf("is same people\n"); } else { printf("not the same people\n"); } curl_easy_cleanup(curl); } return true; } int main(void) { postUrl(); }

本項(xiàng)目的工作流程設(shè)計(jì)邏輯是,首先系統(tǒng)啟動(dòng)視頻監(jiān)控機(jī)制,智能判斷畫面中是否存在人臉;一旦檢測到人臉,則觸發(fā)拍照動(dòng)作,然后通過調(diào)用云端API進(jìn)行人臉識(shí)別對(duì)比并返回結(jié)果,上述視頻的對(duì)比結(jié)果如下:

wKgZomXxZk-Ae-nBAAVrvxL1zDQ043.png

左圖為提前準(zhǔn)備好的相關(guān)人臉的照片,右圖為拍照得到的照片,下面為對(duì)比結(jié)果判定為是同一個(gè)人。同時(shí)開發(fā)板返回結(jié)果也正確:

wKgZomXxZniAO-gjAAHxpbDUyN0544.png

至此,關(guān)于基于ELF 1開發(fā)板實(shí)現(xiàn)的遠(yuǎn)程監(jiān)測及人臉識(shí)別項(xiàng)目的介紹告一段落。衷心期待這項(xiàng)案例能夠?qū)φ阢@研嵌入式開發(fā)的小伙伴帶來啟示與借鑒,助力各位的學(xué)習(xí)之旅。

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

    關(guān)注

    5141

    文章

    19526

    瀏覽量

    314888
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11459

    瀏覽量

    212773
  • 遠(yuǎn)程監(jiān)測

    關(guān)注

    0

    文章

    157

    瀏覽量

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

    關(guān)注

    25

    文章

    5504

    瀏覽量

    102221
  • 人臉識(shí)別
    +關(guān)注

    關(guān)注

    76

    文章

    4069

    瀏覽量

    83656
收藏 人收藏

    評(píng)論

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

    基于RK3576開發(fā)板人臉識(shí)別算法

    RK3576開發(fā)板展示人臉識(shí)別算法例程和API說明
    的頭像 發(fā)表于 05-07 16:48 ?1654次閱讀
    基于RK3576<b class='flag-5'>開發(fā)板</b>的<b class='flag-5'>人臉</b><b class='flag-5'>識(shí)別</b>算法

    來自資深工程師對(duì)ELF 2開發(fā)板的產(chǎn)品測評(píng)

    來自資深工程師對(duì)ELF 2開發(fā)板的使用測評(píng)
    的頭像 發(fā)表于 04-28 15:03 ?752次閱讀
    來自資深工程師對(duì)<b class='flag-5'>ELF</b> 2<b class='flag-5'>開發(fā)板</b>的產(chǎn)品測評(píng)

    基于RV1126開發(fā)板實(shí)現(xiàn)人臉識(shí)別方案

    在RV1126開發(fā)板上實(shí)現(xiàn)人臉識(shí)別:在圖像中找出人臉,并與數(shù)據(jù)庫進(jìn)行比對(duì),得出該人臉對(duì)應(yīng)的身份信息。 方案設(shè)計(jì)邏輯流程圖,方案
    的頭像 發(fā)表于 04-21 10:24 ?107次閱讀
    基于RV1126<b class='flag-5'>開發(fā)板</b>實(shí)現(xiàn)<b class='flag-5'>人臉</b><b class='flag-5'>識(shí)別</b>方案

    如何在米爾-STM32MP257開發(fā)板上實(shí)現(xiàn)環(huán)境監(jiān)測系統(tǒng)

    本文將介紹基于米爾電子MYD-LD25X開發(fā)板(米爾基于STM35MP257開發(fā)板)的環(huán)境監(jiān)測系統(tǒng)方案測試。摘自優(yōu)秀創(chuàng)作者-lugl4313820一、前言環(huán)境監(jiān)測是當(dāng)前很多場景需要的
    的頭像 發(fā)表于 04-17 08:06 ?1611次閱讀
    如何在米爾-STM32MP257<b class='flag-5'>開發(fā)板</b>上實(shí)現(xiàn)環(huán)境<b class='flag-5'>監(jiān)測</b>系統(tǒng)

    ElfBoard技術(shù)貼|如何在ELF 1開發(fā)板上交叉移植Qt

    在嵌入式系統(tǒng)開發(fā)領(lǐng)域,針對(duì)特定硬件平臺(tái)進(jìn)行Qt框架的移植與適配是一項(xiàng)關(guān)鍵技術(shù)任務(wù)。作為業(yè)界主流的跨平臺(tái)應(yīng)用開發(fā)框架,Qt憑借其完善的圖形界面支持能力,在嵌入式開發(fā)圖形界面應(yīng)用程序中占據(jù)重要地位。本文將基于
    的頭像 發(fā)表于 02-24 16:18 ?484次閱讀
    ElfBoard技術(shù)貼|如何在<b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>開發(fā)板</b>上交叉移植Qt

    ElfBoard技術(shù)貼|ELF 1開發(fā)板適配攝像頭詳解

    ELF1ELF1S開發(fā)板適配的OV5640攝像頭,集成了CMOS圖像傳感器,作為一款500萬像素級(jí)別的攝像頭,不僅能夠支持最高達(dá)2592x1944分辨率的QSXGA圖像輸出,幀率可達(dá)15fps
    的頭像 發(fā)表于 12-27 10:16 ?1185次閱讀
    ElfBoard技術(shù)貼|<b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>開發(fā)板</b>適配攝像頭詳解

    ElfBoard開源項(xiàng)目|百度智能云平臺(tái)的人臉識(shí)別項(xiàng)目

    百度智能云平臺(tái)的人臉識(shí)別項(xiàng)目,旨在利用其強(qiáng)大的人臉識(shí)別服務(wù)實(shí)現(xiàn)自動(dòng)人臉識(shí)別。選擇百度智能云的原因
    的頭像 發(fā)表于 12-24 10:54 ?1138次閱讀
    ElfBoard開源<b class='flag-5'>項(xiàng)目</b>|百度智能云平臺(tái)的<b class='flag-5'>人臉</b><b class='flag-5'>識(shí)別項(xiàng)目</b>

    【實(shí)戰(zhàn)】人工智能0基礎(chǔ)入門:基于Python+OpenCV的車牌識(shí)別項(xiàng)目(課程+平臺(tái)實(shí)踐)

    01引言隨著智能交通系統(tǒng)的發(fā)展,車牌識(shí)別技術(shù)在車輛管理、交通監(jiān)控、停車收費(fèi)等多個(gè)領(lǐng)域發(fā)揮著重要作用。接下來小編將帶你深入了解車牌識(shí)別項(xiàng)目的全流程,從理論基礎(chǔ)到實(shí)際應(yīng)用,讓你掌握如何構(gòu)建一個(gè)高效、準(zhǔn)確
    的頭像 發(fā)表于 12-16 10:43 ?713次閱讀
    【實(shí)戰(zhàn)】人工智能0基礎(chǔ)入門:基于Python+OpenCV的車牌<b class='flag-5'>識(shí)別項(xiàng)目</b>(課程+平臺(tái)實(shí)踐)

    ElfBoard開源項(xiàng)目|車牌識(shí)別項(xiàng)目技術(shù)文檔

    車牌識(shí)別項(xiàng)目基于百度智能云平臺(tái),旨在利用其強(qiáng)大的OCR服務(wù)實(shí)現(xiàn)車牌號(hào)碼的自動(dòng)識(shí)別。選擇百度智能云的原因是其高效的API接口和穩(wěn)定的服務(wù)質(zhì)量,能夠幫助開發(fā)者快速實(shí)現(xiàn)車牌識(shí)別應(yīng)用。這個(gè)開源
    的頭像 發(fā)表于 12-06 10:30 ?566次閱讀
    ElfBoard開源<b class='flag-5'>項(xiàng)目</b>|車牌<b class='flag-5'>識(shí)別項(xiàng)目</b>技術(shù)文檔

    FacenetPytorch人臉識(shí)別方案--基于米爾全志T527開發(fā)板

    本篇測評(píng)由電子工程世界的優(yōu)秀測評(píng)者“小火苗”提供。本文將介紹基于米爾電子MYD-LT527開發(fā)板(米爾基于全志T527開發(fā)板)的FacenetPytorch人臉識(shí)別方案測試。一
    的頭像 發(fā)表于 11-28 15:12 ?709次閱讀
    FacenetPytorch<b class='flag-5'>人臉</b><b class='flag-5'>識(shí)別</b>方案--基于米爾全志T527<b class='flag-5'>開發(fā)板</b>

    ElfBoard開源項(xiàng)目|“智慧光伏”開源項(xiàng)目技術(shù)文檔

    【基于ELF1開發(fā)板完成的“智慧光伏”項(xiàng)目】“智慧光伏”項(xiàng)目能夠智能追蹤陽光的移動(dòng)軌跡。通過內(nèi)置的光敏傳感器和智能控制系統(tǒng),實(shí)時(shí)感知周圍光源的變化,并驅(qū)動(dòng)太陽能
    的頭像 發(fā)表于 10-11 15:52 ?687次閱讀
    ElfBoard開源<b class='flag-5'>項(xiàng)目</b>|“智慧光伏”開源<b class='flag-5'>項(xiàng)目</b>技術(shù)文檔

    如何在NXP源碼基礎(chǔ)上適配ELF 1開發(fā)板的PWM功能

    本次源碼適配項(xiàng)目是在NXP i.MX6ULL EVK評(píng)估所搭載的Linux內(nèi)核源碼(版本為Linux-imx_4.1.15)基礎(chǔ)上進(jìn)行的,主要目標(biāo)是通過調(diào)整功能接口引腳配置,使其適應(yīng)ELF
    的頭像 發(fā)表于 09-10 10:00 ?1163次閱讀
    如何在NXP源碼基礎(chǔ)上適配<b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>開發(fā)板</b>的PWM功能

    ElfBoard技術(shù)貼|如何在ELF 1開發(fā)板上搭建流媒體服務(wù)器

    流媒體服務(wù)器是一種專門用于傳輸實(shí)時(shí)數(shù)據(jù)流的服務(wù)器軟件,廣泛用于視頻直播、視頻會(huì)議、音頻播放等應(yīng)用場景。在嵌入式開發(fā)領(lǐng)域,將流媒體服務(wù)器部署到開發(fā)板上可以實(shí)現(xiàn)諸如視頻監(jiān)控、實(shí)時(shí)數(shù)據(jù)傳輸?shù)裙δ?。本文將介紹如何利用nginx和其rtmp流媒體模塊,在
    的頭像 發(fā)表于 08-20 14:48 ?840次閱讀
    ElfBoard技術(shù)貼|如何在<b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>開發(fā)板</b>上搭建流媒體服務(wù)器

    數(shù)量有限:6款“入門+項(xiàng)目進(jìn)階”開發(fā)板限時(shí)特惠!30余套項(xiàng)目案例免費(fèi)領(lǐng)!

    ?華清遠(yuǎn)見研發(fā)中心,面向個(gè)人學(xué)習(xí)、學(xué)生畢設(shè)、高校教學(xué),精心打造六款“入門+項(xiàng)目進(jìn)階”開發(fā)板。這六款開發(fā)板,面向嵌入式、物聯(lián)網(wǎng)方向的學(xué)習(xí),均配套了豐富的學(xué)習(xí)資料及綜合項(xiàng)目實(shí)戰(zhàn)案例。后臺(tái)私
    的頭像 發(fā)表于 08-20 14:17 ?618次閱讀
    數(shù)量有限:6款“入門+<b class='flag-5'>項(xiàng)目</b>進(jìn)階”<b class='flag-5'>開發(fā)板</b>限時(shí)特惠!30余套<b class='flag-5'>項(xiàng)目</b>案例免費(fèi)領(lǐng)!

    ElfBoard技術(shù)貼|在NXP源碼基礎(chǔ)上適配ELF 1開發(fā)板的按鍵功能

    本次源碼適配工作是在NXPi.MX6ULLEVK評(píng)估的Linux內(nèi)核源碼(特定版本:Linux-imx_4.1.15)基礎(chǔ)上進(jìn)行的。主要目標(biāo)是調(diào)整功能接口引腳配置,以適應(yīng)ELF1開發(fā)板。接下來
    的頭像 發(fā)表于 07-10 09:54 ?854次閱讀
    ElfBoard技術(shù)貼|在NXP源碼基礎(chǔ)上適配<b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>開發(fā)板</b>的按鍵功能