欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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)測(cè)及人臉識(shí)別項(xiàng)目

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

今天非常榮幸地向各位小伙伴分享一個(gè)由共創(chuàng)社成員完成的遠(yuǎn)程監(jiān)測(cè)及人臉識(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.人臉檢測(cè)

'haarcascade_frontalface_default.xml'是Opencv中已經(jīng)訓(xùn)練好的人臉分類器文件。它是基于Haar特征的級(jí)聯(lián)分類器,可以用于檢測(cè)正面的人臉。該文件是通過大量的正負(fù)樣本訓(xùn)練而成,可以用于人臉檢測(cè)的應(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: '''畫矩形圈出人臉 輸入參數(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)行人臉檢測(cè)模型已經(jīng)有一定的運(yùn)算壓力,同時(shí)為了豐富項(xiàng)目?jī)?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庫不多贅述。

首先是注冊(cè)一個(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請(qǐng)求 { 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ī)制,智能判斷畫面中是否存在人臉;一旦檢測(cè)到人臉,則觸發(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)測(cè)及人臉識(shí)別項(xiàng)目的介紹告一段落。衷心期待這項(xiàng)案例能夠?qū)φ阢@研嵌入式開發(fā)的小伙伴帶來啟示與借鑒,助力各位的學(xué)習(xí)之旅。

聲明:本文內(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)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5095

    文章

    19189

    瀏覽量

    307987
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11351

    瀏覽量

    210505
  • 遠(yuǎn)程監(jiān)測(cè)

    關(guān)注

    0

    文章

    152

    瀏覽量

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

    關(guān)注

    25

    文章

    5132

    瀏覽量

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

    關(guān)注

    76

    文章

    4021

    瀏覽量

    82382
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    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 ?725次閱讀
    ElfBoard開源<b class='flag-5'>項(xiàng)目</b>|百度智能云平臺(tái)的<b class='flag-5'>人臉</b><b class='flag-5'>識(shí)別項(xiàng)目</b>

    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 ?327次閱讀
    ElfBoard開源<b class='flag-5'>項(xiàng)目</b>|車牌<b class='flag-5'>識(shí)別項(xiàng)目</b>技術(shù)文檔

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

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

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

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

    數(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 ?429次閱讀
    數(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)!

    嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard-項(xiàng)目分享|基于ELF 1S開發(fā)板完成的物聯(lián)網(wǎng)開源項(xiàng)目

    工程師借助ELF 1S開發(fā)板完成的嵌入式物聯(lián)網(wǎng)項(xiàng)目,見證智慧與技術(shù)的火花。 關(guān)于這個(gè)項(xiàng)目的思維導(dǎo)圖,如下圖所示: 接下來,將會(huì)從云-網(wǎng)-邊-
    發(fā)表于 05-16 09:19

    飛凌嵌入式-ElfBoard-項(xiàng)目分享|基于ELF 1S開發(fā)板完成的物聯(lián)網(wǎng)開源項(xiàng)目

    工程師借助ELF 1S開發(fā)板完成的嵌入式物聯(lián)網(wǎng)項(xiàng)目,見證智慧與技術(shù)的火花。 關(guān)于這個(gè)項(xiàng)目的思維導(dǎo)圖,如下圖所示: 接下來,將會(huì)從云-網(wǎng)-邊-
    發(fā)表于 05-16 09:12

    項(xiàng)目分享|基于ELF 1S開發(fā)板完成的物聯(lián)網(wǎng)開源項(xiàng)目

    ElfBoard作為飛凌嵌入式旗下教育品牌,自成立以來,持續(xù)吸引著各界的矚目,其中也贏得了一些工程師的青睞。今天,就和各位小伙伴分享一位杰出工程師借助ELF1S開發(fā)板完成的嵌入式物聯(lián)網(wǎng)項(xiàng)目,見證智慧
    的頭像 發(fā)表于 05-14 09:03 ?1424次閱讀
    <b class='flag-5'>項(xiàng)目</b>分享|基于<b class='flag-5'>ELF</b> <b class='flag-5'>1</b>S<b class='flag-5'>開發(fā)板</b>完成的物聯(lián)網(wǎng)開源<b class='flag-5'>項(xiàng)目</b>

    嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard ELF 1板卡-在ELF 1開發(fā)環(huán)境中使用QT Creator進(jìn)行遠(yuǎn)程調(diào)試

    所有項(xiàng)目”,可以在/home/elf/work/helloworld目錄下看到編譯生成的應(yīng)用程序: (3)把helloworld二進(jìn)制文件拷貝到ELF 1
    發(fā)表于 04-30 09:45

    飛凌嵌入式ElfBoard ELF 1板卡-在ELF 1開發(fā)環(huán)境中使用QT Creator進(jìn)行遠(yuǎn)程調(diào)試

    /elf/work/helloworld目錄下看到編譯生成的應(yīng)用程序:(3)把helloworld二進(jìn)制文件拷貝到ELF 1開發(fā)板的/home/root路徑下進(jìn)行測(cè)試:root@
    發(fā)表于 04-30 09:35

    項(xiàng)目分享|基于ELF 1開發(fā)板的MQTT遠(yuǎn)程溫濕度監(jiān)測(cè)系統(tǒng)

    今天非常榮幸向各位小伙伴詳細(xì)展示一個(gè)由共創(chuàng)社成員完成的MQTT遠(yuǎn)程溫濕度監(jiān)控系統(tǒng)項(xiàng)目。該項(xiàng)目借助ELF1開發(fā)板作為核心技術(shù)支撐,成功實(shí)現(xiàn)了對(duì)
    的頭像 發(fā)表于 04-26 09:54 ?568次閱讀
    <b class='flag-5'>項(xiàng)目</b>分享|基于<b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>開發(fā)板</b>的MQTT<b class='flag-5'>遠(yuǎn)程</b>溫濕度<b class='flag-5'>監(jiān)測(cè)</b>系統(tǒng)

    ELF技術(shù)貼|如何在開發(fā)板上實(shí)現(xiàn)對(duì)Java的支持

    Java作為一種功能強(qiáng)大且廣泛應(yīng)用的編程語言,具有廣泛的適應(yīng)性和實(shí)用性。在ELF1開發(fā)板上集成Java支持,無疑將賦予嵌入式開發(fā)者更廣闊的選擇空間,今天就為各位小伙伴詳細(xì)解析如何在ELF1
    的頭像 發(fā)表于 03-13 16:47 ?554次閱讀
    <b class='flag-5'>ELF</b>技術(shù)貼|如何在<b class='flag-5'>開發(fā)板</b>上實(shí)現(xiàn)對(duì)Java的支持

    項(xiàng)目分享|基于ELF 1開發(fā)板的車牌識(shí)別系統(tǒng)

    項(xiàng)目選用ElfBoardELF1開發(fā)板作為核心硬件平臺(tái),利用USB接口連接的攝像頭捕捉并識(shí)別車牌信息。一旦車牌成功識(shí)別,系統(tǒng)會(huì)觸發(fā)綠燈指示
    的頭像 發(fā)表于 03-12 09:22 ?541次閱讀
    <b class='flag-5'>項(xiàng)目</b>分享|基于<b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>開發(fā)板</b>的車牌<b class='flag-5'>識(shí)別</b>系統(tǒng)

    ELF 1技術(shù)貼|如何將Python3.6.9移植到開發(fā)板

    ELF1開發(fā)板的Linux4.1.15eMMC鏡像中,默認(rèn)預(yù)裝了Python2.7。為了適應(yīng)更多應(yīng)用場(chǎng)景,有些小伙伴可能需要移植其他版本的Python,下面將以Python3.6.9為例詳細(xì)介紹
    的頭像 發(fā)表于 02-22 14:06 ?487次閱讀
    <b class='flag-5'>ELF</b> <b class='flag-5'>1</b>技術(shù)貼|如何將Python3.6.9移植到<b class='flag-5'>開發(fā)板</b>上

    嵌入式學(xué)習(xí)-ElfBoard ELF 1開發(fā)板-共創(chuàng)官學(xué)習(xí)筆記分享|將Go程序編譯到ELF 1開發(fā)板

    運(yùn)行結(jié)果。3、在Ubuntu中再次確認(rèn),打開項(xiàng)目目錄,執(zhí)行程序,查看結(jié)果。 (四) 編譯到開發(fā)板運(yùn)從第三部分可以看到直接在GoLand中配置編譯到遠(yuǎn)程目標(biāo)機(jī)是非常簡(jiǎn)單的,但是很可惜在ELF
    發(fā)表于 02-21 10:22