農(nóng)業(yè)無人機(jī)
工業(yè)無人機(jī)
軍警無人機(jī)
娛教無人機(jī)
水下無人機(jī)
反無人機(jī)設(shè)備
無人機(jī)配件
無人機(jī)租賃
無人機(jī)培訓(xùn)
當(dāng)前位置:全球無人機(jī)網(wǎng) ? 無人機(jī)技術(shù) ? DIY ? 正文

200美元“造”出一臺(tái)可由語音控制外加能進(jìn)行人臉識(shí)別的自主飛行無人機(jī)

發(fā)布日期:2016-11-18??來源:Parrot派諾特我要投稿我要評論

    從網(wǎng)頁上控制無人機(jī)飛行

為無人機(jī)開發(fā)一個(gè)基于網(wǎng)頁的控制頁面挺簡單且效果不錯(cuò)。用如下所示的express.js框架就可以搭建一個(gè)很小巧的網(wǎng)頁服務(wù)器。

var express = require(‘express’);

app.get(‘/’, function (req, res) {

res.sendFile(path.join(__dirname + ‘/index.html’));

});

app.get(‘/land’, function(req, res) {

client.land();

});

app.get(‘/takeoff’, function(req, res) {

client.takeoff();

});

app.listen(3000, function () {

});

我用下面的代碼來通過一個(gè)按鈕發(fā)送AJAX請求。

<html>

<script language=’javascript’>

function call(name) {

var xhr = new XMLHttpRequest();

xhr.open(‘GET’, name, true);

xhr.send();

}

</script>

<body>

<a”call(‘takeoff’);”>Takeoff</a>

<a”call(‘land’);”>Land</a>

</body>

</html>

    從無人機(jī)上導(dǎo)出視頻流

我發(fā)現(xiàn)把無人機(jī)上的攝像頭拍攝的視頻導(dǎo)出的最佳方法就是:建立一個(gè)持續(xù)的連接,并把攝像頭拍攝的PNG圖片發(fā)送到我的網(wǎng)站的網(wǎng)頁上。通過使用AR無人機(jī)的庫(見下面的代碼),網(wǎng)頁服務(wù)器不斷地把無人機(jī)攝像頭拍攝的PNG畫面拉取出來。

var pngStream = client.getPngStream();

pngStream

.on(‘error’, console.log)

.on(‘data’, function(pngBuffer) {

sendPng(pngBuffer);

}

function sendPng(buffer) {

res.write(‘–daboundary\nContent-Type: image/png\nContent-length: ‘ + buff

er.length + ‘\n\n’);

res.write(buffer);

});

    對從無人機(jī)獲取的圖像進(jìn)行人臉識(shí)別

微軟的Azure Face API系統(tǒng)很容易上手,且功能強(qiáng)大。你上傳你朋友的照片給它,這個(gè)系統(tǒng)就能識(shí)別出他們是誰。它也能猜測人物的年齡和性別。我發(fā)現(xiàn)這兩個(gè)功能的識(shí)別準(zhǔn)確率是驚人的高。整個(gè)識(shí)別的延遲大概是200毫秒。識(shí)別1000次請求花費(fèi)1.5美元。對我而言,這個(gè)價(jià)格對于這種應(yīng)用是相當(dāng)合理的。下面是我的代碼,它實(shí)現(xiàn)了發(fā)送圖片給API來做人臉識(shí)別的功能。

var oxford = require(‘project-oxford’),

oxc = new oxford.Client(CLIENT_KEY);

loadFaces = function() {

chris_url = “https://media.licdn.com/mpr/mpr/shrinknp_400_400/AAEAAQAAAAAAAALyAAAAJGMyNmIzNWM0LTA5MTYtNDU4Mi05YjExLTgyMzVlMTZjYjEwYw.jpg”;

lukas_url = “https://media.licdn.com/mpr/mpr/shrinknp_400_400/p/3/000/058/147/34969d0.jpg”;

oxc.face.faceList.create(‘myFaces’);

oxc.face.faceList.addFace(‘myFaces’, {url => chris_url, name=> ‘Chris’});

oxc.face.faceList.addFace(‘myFaces’, {url => lukas_url, name=> ‘Lukas’});

}

oxc.face.detect({

path: ‘camera.png’,

analyzesAge: true,

analyzesGender: true

}).then(function (response) {

if (response.length > 0) {

drawFaces(response, filename)

}

});

我用了ImageMagick庫來對我收集的PNG圖片做打標(biāo)簽,效果相當(dāng)好。對于這個(gè)部分其實(shí)可以有很多的擴(kuò)展可能。比如用一個(gè)情感API來識(shí)別人臉?biāo)憩F(xiàn)出來的情感。
?
本文鏈接:http://bvcbb.com/tech/201611/18/209.html
標(biāo)簽:??
0相關(guān)評論
免責(zé)聲明:凡注明來源全球無人機(jī)網(wǎng)的所有作品,均為本網(wǎng)合法擁有版權(quán)或有權(quán)使用的作品,歡迎轉(zhuǎn)載,請注明出處。非本網(wǎng)作品均來自互聯(lián)網(wǎng),轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對其真實(shí)性負(fù)責(zé)。

圖文推薦

推薦新聞

推薦品牌

關(guān)于本站

合作服務(wù)電話

  • 客服熱線:0755-23779287
  • 展會(huì)負(fù)責(zé):18682042306
  • 廣告合作:點(diǎn)擊這里給我發(fā)消息
  • 展會(huì)合作:點(diǎn)擊這里給我發(fā)消息

公眾號/APP下載


    (公眾號)


    (Android下載)

Copyright?2005-2021 81UAV.CN All Rights Reserved? 訪問和使用全球無人機(jī)網(wǎng),即表明您已完全接受和服從我們的用戶協(xié)議。 SITEMAPS 網(wǎng)站地圖 網(wǎng)站留言
運(yùn)營商: 湛江中龍網(wǎng)絡(luò)科技有限公司 全球無人機(jī)網(wǎng)?
ICP備案號:粵ICP備2023038372號-1 
全國公安機(jī)關(guān)?備案信息?可信網(wǎng)站不良舉報(bào)?文明轉(zhuǎn)播