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

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

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

3天內不再提示

怎樣用Wekinator和Arduino制作顏色分類器

454398 ? 來源:工程師吳畏 ? 2019-07-31 09:10 ? 次閱讀

電路圖

怎樣用Wekinator和Arduino制作顏色分類器

如何運行程序

首先,在Arduino IDE的文章末尾粘貼為Arduino提供的代碼并上傳代碼。

然后您需要從Wekinator的示例頁面下載草圖。

下載源代碼以進行處理實現10x10顏色網格。解壓縮并在處理中運行代碼。該程序將使用筆記本電腦的網絡攝像頭,根據您在攝像頭前所做的操作,它將為Wekinator提供輸入。

Wekinator的輸出需要另一個草圖。該草圖的代碼在本文末尾。將其粘貼到處理中并運行草圖。該草圖將從Wekinator輸出并將其發送到Arduino,LED將亮起。

兩個處理窗口應如下所示。

現在打開Wekinator并進行如下圖所示的設置。將輸入設置為100,將輸出設置為1.將類型設置為3的所有分類器,然后單擊下一步。

在前面拿一張彩色紙攝像頭并開始錄制半秒。

現在將班級更改為2.再次,向網絡攝像頭顯示另一種顏色的紙張,開始錄制半秒鐘。

現在將類更改為3,顯示另一種顏色的紙張,然后開始錄制半秒鐘。

之后,單擊“Train”,然后單擊“Run”。現在連接到Arduino的LED將根據您在網絡攝像頭前顯示的顏色亮起。

ArduinoCode

#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 they should be same on both sides. */

int output;

// Initializing the pins for led‘s

int led1 = 8;

int led2 = 9;

int led3 = 10;

void setup()

{

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

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

Serial.begin(19200);

pinMode(led1, OUTPUT);

pinMode(led2, OUTPUT);

pinMode(led3, OUTPUT);

// Synchronizing the variable with the processing. The variables 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)

{

digitalWrite(led1, HIGH);

digitalWrite(led2, LOW);

digitalWrite(led3, LOW);

}

else if (output == 2)

{

digitalWrite(led1, LOW);

digitalWrite(led2, HIGH);

digitalWrite(led3, LOW);

}

else if (output == 3)

{

digitalWrite(led1, LOW);

digitalWrite(led2, LOW);

digitalWrite(led3, HIGH);

}

}

處理代碼

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;

// This variable will be syncronized with the Arduino and it 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”, 19200);

sender = new ValueSender(this, serial);

// Synchronizing the variable 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
    +關注

    關注

    189

    文章

    6493

    瀏覽量

    190215
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    PCB顏色代表什么顏色?如何選擇PCB顏色?一文幫你快速搞定

    取決于防焊油墨的顏色。目前市面上比較常見的有綠色PCB,藍色PCB、黑色PCB、白色PCB、紅色PCB、紫色PCB。不同顏色的PCB在制造工藝會有所不同,比如黑色阻焊層的制作工藝相對復雜,因此成本也相對
    發表于 04-08 11:22

    如何選擇PCB顏色

    一、PCB顏色代表什么意思? ? PCB顏色一般是指拿到一塊PCB板時最直觀看到的板子上的油色,PCB表面的顏色就是阻焊劑的顏色。PCB板染色顏料是一種硬化樹脂,主體樹脂是無色近透明的
    的頭像 發表于 12-24 11:33 ?991次閱讀

    如何用SS1系列顏色傳感示教多通道顏色

    基于白色LED光源的特性,深視智能SS1系列顏色傳感突破了傳統單色RGB、融合光RGB的波長限制,將發射波長的范圍覆蓋到整個可見光譜,最大支持檢測16種顏色。那么,我們如何利用SS1系列顏色
    的頭像 發表于 12-23 08:17 ?614次閱讀
    如何用SS1系列<b class='flag-5'>顏色</b>傳感<b class='flag-5'>器</b>示教多通道<b class='flag-5'>顏色</b>?

    開源項目!基于 Arduino 的 MIDI 架子鼓

    MIDI 鼓的整個過程 - 從使用壓電傳感到使用 3D 打印設計布局,再到使用 Arduino Leonardo 進行編碼。 此設置可與 GarageBand、Ableton 等程序無縫協作。和我一起
    發表于 11-25 12:00

    如何用SS1系列顏色傳感設置目標顏色

    基于白色LED光源的特性,深視智能SS1系列顏色傳感突破了傳統單色RGB、融合光RGB的波長限制,將發射波長的范圍覆蓋到整個可見光譜,最大支持檢測16種顏色。那么,我們如何利用顏色
    的頭像 發表于 11-19 01:04 ?559次閱讀
    如何用SS1系列<b class='flag-5'>顏色</b>傳感<b class='flag-5'>器</b>設置目標<b class='flag-5'>顏色</b>?

    NE555制作點焊機

    NE555制作點焊機,電路簡單,容易制作。需要一個12v的鉛酸蓄電池。實際焊接效果很好。
    發表于 11-08 15:05 ?30次下載

    請問TAS5706如何用硬件控制I2C?

    TAS5706 的Control Interface可以HW,SW。我想問問怎樣用HW來控制呢?因為我一個板上預計8個TAS5706,MCU怎樣去識別?
    發表于 10-23 08:33

    多個TLV320AIC3254一路I2C總線對其配置可行嗎?

    一片CPU3片TLV320AIC3254做音頻處理,想用一路I2C總線對其配置可行嗎? 地址好像是唯一的 0011000沒法設置,手冊中又提到可使用10位地址但是沒找到說明怎樣用,哪位大俠用過
    發表于 10-22 07:54

    怎樣用THS3201實現輸出功率可調?

    怎樣用THS3201實現輸出功率可調?
    發表于 08-26 08:28

    OPA735加OPA333,怎樣用TINA TI去仿真?

    當輸入信號VG1從7.06V慢慢變化到7.22V時。 輸出電壓Vout的變化必須是接近線性變化的。我想知道我該怎樣用TINA TI去仿真?怎樣設置那個輸入信號VG1才能達到我的目的。因為這個電壓源好像
    發表于 08-02 08:39

    怎樣用表測穩壓管穩壓值

    表是一種常用的電子測量工具,可以用來測量電壓、電流、電阻等多種參數。在測量穩壓管的穩壓值時,我們可以使用萬表的直流電壓測量功能。以下是步驟和注意事項: 準備工具和材料 萬表 穩壓管 電源
    的頭像 發表于 07-31 14:26 ?2934次閱讀

    怎樣用Arduino測試鋰電池容量

    本文詳細介紹了如何用Arduino測量鋰電池的容量。并附有電路圖和Arduino的程序代碼。
    的頭像 發表于 07-30 09:14 ?1537次閱讀
    <b class='flag-5'>怎樣用</b><b class='flag-5'>Arduino</b>測試鋰電池容量

    Arduino自制點焊機

    組裝18650電池組,要用到點焊機,本文介紹Arduino控制點焊機的點焊時間。
    發表于 07-29 10:14 ?9次下載

    Arduino放回了一個空的schetch,重新打開了程序不斷重啟的原因?

    . 我arduino重新加載,就像照片2一樣,但它總是以相同的方式重新啟動。 我將代碼切成兩半,重新加載,它有效。 我恢復原始代碼,加載它,它有效。 我將相同的程序與加載放回原處,它會不斷重新啟動
    發表于 07-10 07:22

    ESP32使用Arduino啟用藍牙后編譯固件過大,怎樣縮減大小呢?

    ESP32使用Arduino啟用藍牙后編譯固件過大,怎樣縮減大小,日志級別已經最低了,分區不能動,已經是1.9M的OTA分區配置了,怎樣還能縮減大小,藍牙功能能否裁剪
    發表于 06-28 11:27
    主站蜘蛛池模板: 亚洲男人的天堂久久无 | 天天摸天天碰成人免费视频 | 亚洲国产欧美在线成人aaaa | 明星三级国产免费播放 | 日本亚洲精品色婷婷在线影院 | 久久99操 | 色婷丁香 | 国模在线| 欧美精品网站 | 国产三级三级三级 | 视频h在线 | 高清不卡免费一区二区三区 | 人人做天天爱夜夜爽中字 | 日本成人在线网址 | 日韩欧美卡一卡二卡新区 | 性欧美高清极品猛交 | 久久久噜噜噜www成人网 | 天天摸夜夜摸夜夜狠狠摸 | 人人艹人人干 | 国产一级在线观看 | 国产美女一区二区三区 | 亚洲国产香蕉视频欧美 | 久久精品亚洲一区二区三区浴池 | www日本黄色| 亚洲欧美视频 | 欧美色惰 | 国产亚洲精品美女久久久 | yy6080亚洲半夜理论一级毛片 | 天天夜夜狠狠 | 久久精品影视 | 美女视频一区二区三区 | 97国内精品久久久久久久影视 | 视频h在线观看 | 在线看av网址| 噜噜噜噜私人影院 | 天堂最新版免费观看 | 欧美日本综合 | av天天看| 欧美整片第一页 | 99精品福利 | 国产伦精品一区二区三区免费 |