chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

怎樣用openFrameworks人臉跟蹤器模式控制電機

454398 ? 來源:工程師吳畏 ? 2019-08-02 11:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在本指南中,我們將記錄四個輸出的樣本:

對于出現(xiàn)在相機前面的面部。

對于出現(xiàn)在相機右側(cè)的臉部。

對于距相機一定距離的臉部。

對于出現(xiàn)在相機前面的物體。

安裝openFrameworks人臉跟蹤器模式

openFrameworks的安裝文件,以及面部追蹤功能,可在Wekinator網(wǎng)站上找到。

怎樣用openFrameworks人臉跟蹤器模式控制電機

圖像顯示W(wǎng)ekinator網(wǎng)站上面部跟蹤下載文件的位置ite

下載面部跟蹤文件后,解壓縮并運行程序。它應激活計算機網(wǎng)絡(luò)攝像頭以跟蹤用戶的面部。

使用計算機網(wǎng)絡(luò)攝像頭識別面部的面部跟蹤器程序的示例圖像。

處理指令

在處理方面,本指南將要求使用草圖,該草圖將從Wekinator軟件接收輸出數(shù)據(jù)并將其轉(zhuǎn)發(fā)給Arduino。

import vsync.*; // Importing the library that will help us in sending and receiving the values from the Arduino

import processing.serial.*; // Importing the serial library

// Below libraries will connect and send, receive the values from wekinator

import oscP5.*;

import netP5.*;

// Creating the instances

OscP5 oscP5;

NetAddress dest;

ValueSender sender;

// These variables will be syncronized with the Arduino and they should be same on the Arduino side.

public int output;

void setup()

{

// Starting the serial communication, the baudrate and the com port should be same as on the Arduino side.

Serial serial = new Serial(this, “COM10”, 115200);

sender = new ValueSender(this, serial);

// Synchronizing the variables as on the Arduino side. The order should be same.

sender.observe(“output”);

// Starting the communication with wekinator. listen on port 12000, return messages on port 6448

oscP5 = new OscP5(this, 12000);

dest = new NetAddress(“127.0.0.1”, 6448);

}

// Recieve OSC messages from Wekinator

void oscEvent(OscMessage theOscMessage) {

if (theOscMessage.checkAddrPattern(“/wek/outputs”) == true) {

// Receiving the output from wekinator

float value = theOscMessage.get(0).floatValue();

// Converting the output to int type

output = int(value);

}

}

void draw()

{

// Nothing to be drawn for this example

}

連接直流電機到Arduino

處理草圖將從Wekinator發(fā)送輸出數(shù)據(jù)到Arduino,它將相應地控制電機。

為了將電機連接到Arduino,請按照下圖中的位置。

查看我們的文章詳細說明如何通過openFramework發(fā)送和接收數(shù)據(jù)平臺使用Arduinoto更好地了解openFrameworks如何與Arduino通信。

連接到Arduino UNO的電機示意圖。

Arduino代碼

#include //Including the library that will help us in receiving and sending the values from processing

ValueReceiver《1》 receiver; /*Creating the receiver that will receive only one value.

Put the number of values to synchronize in the brackets */

/* The below variable will be synchronized in the processing

and it should be same on both sides. */

int output;

//Motor Pins

int EN_A = 11;

int IN1 = 9;

int IN2 = 8;

int IN3 = 7;

int IN4 = 6;

int EN_B = 10;

void setup()

{

/* Starting the serial communication because we are communicating with the

Processing through serial. The baudrate should be same as on the processing side. */

Serial.begin(115200);

//Initializing the motor pins as output

pinMode(EN_A, OUTPUT);

pinMode(IN1, OUTPUT);

pinMode(IN2, OUTPUT);

pinMode(IN3, OUTPUT);

pinMode(IN4, OUTPUT);

pinMode(EN_B, OUTPUT);

digitalWrite(EN_A, HIGH);

digitalWrite(EN_B, HIGH);

// Synchronizing the variable with the processing. The variable must be int type.

receiver.observe(output);

}

void loop()

{

// Receiving the output from the processing.

receiver.sync();

// Matching the received output to light up led‘s

if (output == 1)

{

//Forward

digitalWrite(IN1, LOW);

digitalWrite(IN2, HIGH);

digitalWrite(IN3, LOW);

digitalWrite(IN4, HIGH);

}

else if (output == 2)

{

//Right

digitalWrite(IN1, HIGH);

digitalWrite(IN2, LOW);

digitalWrite(IN3, LOW);

digitalWrite(IN4, LOW);

}

else if (output == 3)

{

//Left

digitalWrite(IN1, LOW);

digitalWrite(IN2, LOW);

digitalWrite(IN3, HIGH);

digitalWrite(IN4, LOW);

}

else if (output == 4)

{

//Stop

digitalWrite(IN1, LOW);

digitalWrite(IN2, LOW);

digitalWrite(IN3, LOW);

digitalWrite(IN4, LOW);

}

}

在Wekinator中使用人臉檢測

第一步是啟動Wekinator平臺并更改設(shè)置以反映下圖中的設(shè)置。

將輸入值設(shè)置為3.

將輸出值設(shè)置為1.

將輸出類型指定為“all continuous”

將所有其他設(shè)置保留為默認格式。

為了啟用Wekinator和openFrameworks平臺之間的通信,您需要下載ChucK編程語言,你可以在查克官方網(wǎng)站上這樣做。

了解更多信息在安裝和使用Wekinator程序時,請查看我們的如何開始使用Wekinator的指南。

Wekinator將從openFrameworks應用程序接收3個輸入,然后向ChucK程序發(fā)送5個不同的輸出,這會提示它產(chǎn)生不同的聲音。

Wekinator軟件程序中的“創(chuàng)建新項目”窗口。

單擊“下一步”,將顯示“新建項目”窗口,如下所示。

Wekinator軟件程序中的“New Project”窗口。

將臉靠近相機記錄一些測試。將分類器輸出值指定為“1”。您還需要記錄此移動的簡短示例。

顯示面部追蹤器功能如何識別靠近相機的面部的示例圖像。

接下來,將您的臉移到屏幕右側(cè),將分類輸出值更改為“2”。再一次,記錄運動。

顯示臉部追蹤器功能如何識別相機右側(cè)臉部的示例圖像。

然后將您的臉部從相機中進一步向后移動并將分類器輸出更改為“3”。

人臉跟蹤器功能如何識別遠離相機的臉部的示例圖像。

最后一步是完全退出相機視圖。將分類器輸出分配給’4?!?/p>

臉部追蹤器功能的示例圖像未在相機視圖中識別臉部。

現(xiàn)在,當您點擊“列車”然后“運行”按鈕時,電機應會在相機上的位置移動。

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

    關(guān)注

    143

    文章

    9428

    瀏覽量

    152570
  • 面部追蹤
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    10342
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

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

    TPIC2010 串行接口控制的 9 通道電機驅(qū)動數(shù)據(jù)手冊

    TPIC2010是一款適用于超薄型或超薄型ODD的超低噪聲型電機驅(qū)動IC。 由串行I/F控制的9通道驅(qū)動IC最適合驅(qū)動主軸電機、雪橇
    的頭像 發(fā)表于 10-21 09:37 ?222次閱讀
    TPIC2010 串行接口<b class='flag-5'>控制</b>的 9 通道<b class='flag-5'>電機</b>驅(qū)動<b class='flag-5'>器</b>數(shù)據(jù)手冊

    替代LM5117同步降壓控制器可編程電流限制及跟蹤功能

    85V輸入電壓范圍#峰值電流模式控制#自適應死區(qū)輸出驅(qū)動級控制#自由運行或同步運行時鐘頻率高達750KHz#可選二極管續(xù)流模式#可編程電流限制#可編程軟啟動和
    發(fā)表于 08-18 11:27

    手持吸塵模式自適應電機控制與湍流抑制驅(qū)動方案

    手持吸塵作為現(xiàn)代家庭清潔的重要工具,其核心性能取決于電機控制技術(shù)與氣流優(yōu)化能力。隨著用戶對清潔效率、噪音控制和續(xù)航能力的要求不斷提高,多模式
    的頭像 發(fā)表于 08-12 17:45 ?644次閱讀
    手持吸塵<b class='flag-5'>器</b>多<b class='flag-5'>模式</b>自適應<b class='flag-5'>電機</b><b class='flag-5'>控制</b>與湍流抑制驅(qū)動方案

    TRKRLDOEVM-119通追蹤LDO評估模塊技術(shù)解析

    。TRKRLDOEVM-119模塊可適應采用SOT-23(DDA)和SOIC-8(D)封裝的LDO跟蹤器器件。該模塊符合汽車應用要求。TRKRLDOEVM-119模塊用于動力總成排氣傳感、動力總成壓力傳感、車身
    的頭像 發(fā)表于 08-11 15:41 ?530次閱讀
    TRKRLDOEVM-119通<b class='flag-5'>用</b>追蹤LDO評估模塊技術(shù)解析

    基于無刷直流電機的積分變結(jié)構(gòu)控制器抑制轉(zhuǎn)矩脈動

    摘 要:文章基于無刷直流電機設(shè)計了一種積分變結(jié)構(gòu)(IVSC)控制器,以抑制轉(zhuǎn)矩脈動。在利用傳統(tǒng)電流控制技術(shù)中,如果反電動勢(EMF)是一種非理想的梯形波,則較易導致轉(zhuǎn)矩脈動。基于此,文章在換流
    發(fā)表于 07-29 16:24

    Texas Instruments TPS7B4260-Q1低壓差 (LDO) 電壓跟蹤器數(shù)據(jù)手冊

    Texas Instruments TPS7B4260-Q1低壓差 (LDO) 電壓跟蹤器設(shè)計用于通過線束為非板載傳感提供可靠的電源,即使在惡劣的汽車環(huán)境中也可工作。在這種惡劣的工作條件下,線束中
    的頭像 發(fā)表于 07-04 10:03 ?399次閱讀
    Texas Instruments TPS7B4260-Q1低壓差 (LDO) 電壓<b class='flag-5'>跟蹤器</b>數(shù)據(jù)手冊

    同步電機在位置隨動系統(tǒng)中跟蹤誤差的分析與研究

    跟蹤最終位置過程的不確定性和傳統(tǒng)PID控制器超調(diào)量大,調(diào)節(jié)時間長的缺點,設(shè)計了Fuzzy-LQR-PD控制算法來提高位置跟蹤精度,通過Matlab軟件對該算法進行仿真,并由STEP7編
    發(fā)表于 06-23 07:07

    使用OpenVINO?模型的OpenCV進行人臉檢測,檢測到多張人臉時,伺服電機和步入電機都發(fā)生移動是為什么?

    使用OpenVINO?模型的 OpenCV* 進行人臉檢測。 使用 cv2.矩形 函數(shù),能夠獲取檢測到的面部的坐標。 檢測到多張人臉時,多個坐標被捕獲到,伺服電機和步入
    發(fā)表于 03-07 06:35

    如何編程電機控制器

    電機控制器是現(xiàn)代工業(yè)自動化和機器人技術(shù)中不可或缺的一部分。它們負責精確控制電機的速度、位置和力矩,以實現(xiàn)高效和精確的運動控制。 1. 硬件選
    的頭像 發(fā)表于 01-22 09:37 ?1048次閱讀

    電機控制器故障排除方法

    的工具,如萬表、螺絲刀、扳手等。 技術(shù)文檔 :查閱電機控制器的用戶手冊和維護指南,了解其工作原理和常見故障。 2. 初步檢查 在進行深入的故障診斷之前,進行一些基本的檢查: 外觀檢查 :檢查
    的頭像 發(fā)表于 01-22 09:25 ?3332次閱讀

    迅為瑞芯微RK3562開發(fā)板/核心板應用于人臉跟蹤、身體跟蹤、視頻監(jiān)控、自動語音識別

    可應用于人臉跟蹤、身體跟蹤、視頻監(jiān)控、自動語音識別(ASR)、圖像分類駕駛員輔助系統(tǒng)(ADAS)、車牌識別、物體識別等。 iTOP-3562開發(fā)板/核心板采用瑞芯微RK3562處理,
    發(fā)表于 01-18 10:45

    激光焊縫跟蹤器與傳統(tǒng)焊縫檢測方法的對比

    在焊接自動化的推動下,焊縫檢測技術(shù)逐漸成為焊接質(zhì)量控制的重要環(huán)節(jié)。傳統(tǒng)的焊縫檢測方法在一定程度上滿足了生產(chǎn)需求,但隨著工業(yè)應用對精度和效率要求的提升,激光焊縫跟蹤器逐漸成為一種更具競爭力的解決方案。今天一起了解激光焊縫跟蹤器與傳
    的頭像 發(fā)表于 11-28 16:47 ?834次閱讀
    激光焊縫<b class='flag-5'>跟蹤器</b>與傳統(tǒng)焊縫檢測方法的對比

    深入解析激光焊縫跟蹤器的工作原理與應用優(yōu)勢

    ??隨著科技的進步,傳統(tǒng)的手動焊接方法逐漸被更為先進和精確的自動化焊接技術(shù)所取代,在現(xiàn)代焊接自動化領(lǐng)域,激光焊縫跟蹤器作為一種高效精準的焊接輔助工具,正受到越來越多企業(yè)的青睞。今天跟隨創(chuàng)想智控深入
    的頭像 發(fā)表于 11-26 15:48 ?847次閱讀
    深入解析激光焊縫<b class='flag-5'>跟蹤器</b>的工作原理與應用優(yōu)勢

    TRKRLDOEVM-119通跟蹤器LDO評估模塊

    電子發(fā)燒友網(wǎng)站提供《TRKRLDOEVM-119通跟蹤器LDO評估模塊.pdf》資料免費下載
    發(fā)表于 11-09 14:47 ?0次下載
    TRKRLDOEVM-119通<b class='flag-5'>用</b><b class='flag-5'>跟蹤器</b>LDO評估模塊

    使用TMS320C40 DSP實現(xiàn)單脈沖雷達的數(shù)字跟蹤器

    電子發(fā)燒友網(wǎng)站提供《使用TMS320C40 DSP實現(xiàn)單脈沖雷達的數(shù)字跟蹤器.pdf》資料免費下載
    發(fā)表于 10-28 10:04 ?0次下載
    使用TMS320C40 DSP實現(xiàn)單脈沖雷達的數(shù)字<b class='flag-5'>跟蹤器</b>