Cov txheej txheem:

RoboPhoto - Mosaic Generator rau Pej Xeem: 4 Kauj Ruam
RoboPhoto - Mosaic Generator rau Pej Xeem: 4 Kauj Ruam

Video: RoboPhoto - Mosaic Generator rau Pej Xeem: 4 Kauj Ruam

Video: RoboPhoto - Mosaic Generator rau Pej Xeem: 4 Kauj Ruam
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Kaum ib hlis
Anonim
Image
Image
RoboPhoto - Mosaic Generator rau Pej Xeem
RoboPhoto - Mosaic Generator rau Pej Xeem
RoboPhoto - Mosaic Generator rau Pej Xeem
RoboPhoto - Mosaic Generator rau Pej Xeem

RoboPhoto yog lub tshuab hluav taws xob photomosaic lub sijhawm tiag tiag

RoboPhoto tsim cov duab photomosaic ntawm nws cov neeg siv - thaum koj tos.

Los ntawm kev siv cov txheej txheem digital niaj hnub no zoo li ua duab, ua ntsej muag lees paub thiab txawj ntse dag, RoboPhoto muaj peev xwm tsim cov duab sib dhos ntawm txhua tus neeg taug kev yav dhau los thiab nias nws lub pob-hauv lub sijhawm tiag tiag.

Txhua lub sijhawm khawm tau nias, tus yees duab tau yees ntawm tus neeg ntawm tes. Instantaneously txhua daim duab tau luam theej duab thiab txhais los ntawm RoboPhoto. RoboPhoto software tom qab ntawd yuav hloov pauv txhua tus duab - yog li nws yuav dhau los ua ib feem ntawm cov duab loj dua, thiab tom qab ntawd luam cov duab hloov pauv no mus rau daim ntawv nplaum uas sau nrog txheej txheej uas qhia qhov chaw ntawm txhua daim duab hauv daim duab loj ntawd. Txhua tus neeg tuaj ntsib tom qab ntawd thov kom tso lawv tus kheej daim duab-nplaum rau ntawm daim ntaub loj dua uas tsuas muaj daim phiaj sib xws.

Thaum lub sijhawm ua haujlwm ntawm RoboPhoto, yuav tsim cov duab tshiab. Cov duab photomosaic tsim los ntawm cov duab no uas yuav ua raws li lub hom phiaj-duab ua ntej ua ntej.

RoboPhoto tseem ua haujlwm nyob rau hauv ib leeg-neeg siv hom. Thaum teeb tsa txoj hauv kev no, RoboPhoto tsim tag nrho cov mosaic ntawm ib tus neeg siv.

Khoom siv

  • Windows 10 PC nrog Visual Studio thiab IoT pob khoom teeb tsa
  • Raspberry Pi 3B+ nrog Microsoft Windows 10 IoT teeb tsa
  • Ib lub tshuab luam ntawv xim (Tij Laug VC-500W)
  • Lub pob liab liab loj tau teeb tsa ntawm tus taw rau cov neeg siv nkag
  • Lub vijtsam HDMI rau cov neeg siv-tawm tswv yim
  • Microsoft lub koob yees duab Xbox Kinect v2- nyiag los ntawm kuv tus tub- kom thaij duab
  • Ib lub network (Wifi, LAN)
  • Lub phiaj phiaj. Ib daim ntawv uas muaj kab sib chaws luam tawm ntawm nws -ua tiav nrog cov haujlwm. Daim phiaj kab ntawv no tau siv los ua cov canvas uas cov neeg tuaj saib tuaj yeem lo lawv daim duab ntawm qhov chaw ua haujlwm tau teev tseg. Thiab yog li thaum kawg lawv yuav tsim ua ke qhov kawg-qhov tshwm sim: daim duab zoo nkauj tshiab.

Lub koob yees duab microsoft Kinect 2.0 tau siv vim nws tuaj yeem siv cov duab tob. Cov yam ntxwv no yog siv los tsim lub vijtsam ntsuab ntsuab ntawm txhua tus neeg thaij duab. Txoj kev no RoboPhoto tuaj yeem pleev xim keeb kwm yav dhau los ntawm txhua tus duab kom phim cov xim ntawm cov phiaj ib qho hauv mosaic-to-be.

Kauj Ruam 1: Nws Ua Haujlwm Li Cas

Nws Ua Haujlwm Li Cas
Nws Ua Haujlwm Li Cas
Nws Ua Haujlwm Li Cas
Nws Ua Haujlwm Li Cas
Nws Ua Haujlwm Li Cas
Nws Ua Haujlwm Li Cas
Nws Ua Haujlwm Li Cas
Nws Ua Haujlwm Li Cas

RoboPhoto yog kev teeb tsa uas muaj lub hauv paus nrog lub pob liab liab loj rau nws, lub khoos phis tawj nrog daim ntawv lo tshuab luam ntawv txuas nrog, thiab lub cuab yeej IoT me me tuav Tus Neeg Siv Khoom Siv (tshuaj ntsuam thiab khawm). Hauv kuv qhov xwm txheej: RaspBerry 3B+.

  1. RoboPhoto ua haujlwm nyob rau hauv qhov chaw nkag tau rau pej xeem thiab yog (tom qab hloov nws) ua haujlwm tus kheej. Thaum khiav, hla cov neeg tuaj saib tau txhawb los ntawm RoboPhoto kom nias nws lub pob liab liab loj.
  2. Thaum twg los xij uas khawm loj tau nias, RoboPhoto yuav yees duab ntawm tus qhua uas nyuam qhuav nias lub pob nrog Kinect lub koob yees duab.
  3. Tom qab ntawd RoboPhoto yuav siv nws qib A. I. thiab kev txawj ua duab kom hloov pauv txhua daim duab kom phim ib daim hauv mosaic-to-be. Txhawm rau ua tiav qhov no, RoboPhoto rov ua dua qhov keeb kwm yav dhau ntawm txhua daim duab kom phim cov xim ntawm cov phiaj hauv ib daim duab ua ntej. Tom qab kho, RoboPhoto luam tawm daim duab kho kom raug rau daim ntawv nplaum ua ke nrog cov txheej txheem tswj hwm uas tus pin-taw tes qhov chaw ntawm daim ntawv nplaum no nyob hauv mosaic.

  4. Tom qab ntawd tus neeg siv tau thov kom muab cov ntawv nplaum tso rau ntawm daim phiaj mosaic.
  5. Thiab yog li - tom qab ntau tus neeg tau mus ntsib - daim duab tshiab yuav tshwm sim. Txhawm rau tsim cov mosaic koj yuav xav tau ntau daim ntawm ib tus neeg Kuv tau txais cov txiaj ntsig tau zoo khiav 600 daim

RoboPhoto tseem tuaj yeem ua haujlwm hauv ib leeg-siv-hom.

Hauv qhov teeb tsa no RoboPhoto tsim tag nrho cov mosaic ntawm ouf kho cov duab los ntawm ib tus neeg siv nkaus xwb. Tom qab tsoo lub pob, RoboPhoto yuav tua txog> 600 cov duab sib txawv ntawm tus neeg siv, thiab tom qab ntawd kho thiab teeb tsa lawv txhua tus los ua ib qho mosaic tshiab, tsim tom qab xaiv lub hom phiaj-duab.

Kauj Ruam 2: Sib dhos Cov Khoos Phis Tawj

Sib dhos cov cuab yeej
Sib dhos cov cuab yeej
Sib dhos cov cuab yeej
Sib dhos cov cuab yeej

Raws li pom hauv daim duab saum toj no, Yeej 10 PC txuas nrog Kinect lub koob yees duab. Kinect yuav tsum txuas nrog los ntawm USB 3.0. Thaum lub sijhawm kuv tsim RoboPhoto - tsis muaj Raspberry Pi nrog USB 3.0 muaj.*

Lub PC kuj tseem siv los tswj kev luam ntawv mus rau daim ntawv lo nrog lub tshuab luam ntawv. Hauv kuv qhov xwm txheej Tij Laug VC-500W. Ib lub tsev pheej yig pheej yig cov ntawv lo xim luam ntawv. Txawm li cas los xij, nws qeeb heev. Zoo dua siv tus kws tshaj lij yog tias koj tuaj yeem ua tau.

Lub Pob Loj Loj tau txuas rau Raspberry Pi 3B+. Tsuas yog 4 lub xov hlau txuas rau GPIO. Qhov no tsuas yog qhov yuav tsum tau ua kom tiav hauv Cov Lus Qhia no. Tus Pi tseem muab pub rov qab rau peb cov qhua los ntawm 7 `` TFT npo hla HDMI.

Txhawm rau ua kom nws zoo, Kuv tau ua tus ncej ntoo uas tuav tag nrho cov khoom no.

Ib sab ntawm tus taw rooj, tiv thaiv phab ntsa, ib daim ntawv uas muaj lub phiaj-phiaj thiab kev tswj hwm tau muab tso rau (A1/A2). Vim tias daim ntawv lo tshuab luam ntawv kuv siv qhov siab tshaj plaws los ntawm daim ntawv lo dav = 2, 5 cm, txhua lub xwmfab hauv daim phiaj ntsuas 2, 5cm x 2, 5cm.

*Hnub no, Raspberry Pi4 muab USB3.0. Alse W10 tuaj yeem ua haujlwm ntawm lub cuab yeej. Yog li nws yuav tsum muaj kev xav ua ntej los tsim RoboPhoto v2.0 yam tsis siv lub PC. Tej zaum Covid '19 yuav muab sijhawm rau kuv txaus ntawm kuv tus kheej los tshaj tawm cov lus qhia sai sai no.

Kauj Ruam 3: Sau Txoj Cai

Sau Txoj Cai
Sau Txoj Cai
Sau Txoj Cai
Sau Txoj Cai

Code

RoboPhoto tau tsim nrog VisualStudio raws li kev daws teeb meem nrog ob txoj haujlwm:

  1. Daim ntawv thov Windows Forms ntawm PC tau txais lub server TCP thiab tuav Kinect cov tswv yim
  2. Raspberry Pi 3B+ tuav tus neeg siv khoom TCP nyob rau hauv UWP lub taub hau thov (teeb tsa thaum pib-app) los tswj khawm cov xwm txheej thiab muab cov neeg siv nrog tawm tswv yim los ntawm nws 7 `` TFT npo.

Hauv daim duab saum toj no, Kuv tau sim muab tswv yim rau koj tias kuv muag muag yog dab tsi. Visual Studio Kuv tau sau los tsim qhov no (kiag li 100% ua haujlwm) RoboPhoto daws tau muab nrog Cov Lus Qhia no. Txawm li cas los xij kuv yuav tsum ceeb toom txhua tus downloding cov ntaub ntawv no: Tus lej kuv tau sau yog nyob deb ntawm qhov zoo nkauj thiab feem ntau khi rau kuv dev-PC. Yog li kuv txhawb kom txhua tus los tsim qhov zoo dua, zoo dua, thiab daws teeb meem zoo dua.

1drv.ms/u/s!Aq7eBym1bHDKkKcigYzt8az9WEYOOg…

Network

Hauv tus lej piv txwv, Pi tus lej tau xa los ntawm Visual Studio mus rau IPAddress hauv kuv lub network. Tej zaum koj yuav tsum hloov qhov no kom haum koj tus kheej. Txhawm rau ua qhov no - txoj nyem rau ntawm ARM cov phiaj xwm phiaj xwm tom qab qhib qhov kev daws teeb meem hauv Visual Studio, tom qab ntawd xaiv cov khoom thiab ntsuas tus nqi Lub Tshuab Siv Hluav Taws Xob rau IPAddress ntawm koj tus kheej Pi. Tsis tas li koj yuav tsum tso cai kev mus los ntawm cov neeg siv khoom rau server ntawm chaw nres nkoj 8123 hauv Windows Firewall ntawm server (PC). Yog tias koj khiav qhov kev daws teeb meem los ntawm Visual Studio, nws yuav tsum nug koj kom ua rau U.

Thaum coding kuv tau muaj teeb meem ntau tau txais W32 & UWP los sib tham kom raug. Kuv tau txais nws ua haujlwm los ntawm kev siv ob chav sib cais hauv cov neeg siv khoom & server: resp MyEchoClient.cs (hauv ARM tus thov) thiab ConnectionClient.cs (hanlding cov neeg siv sib txuas hauv server).

Mosaic cov ntaub ntawv - chav kawm tshwj xeeb

RoboPhoto tsim mosaics kom ua raws lub hom phiaj-duab. Lub hom phiaj-duab no, thiab txhua tus duab uas ua ke ua ke ua mosaic-to-be, nrog rau qee yam khoom ntawm txhua RoboPhoto tau khaws cia rau hauv cov ntaub ntawv hauv cov kab ke. Kuv cov cai nrog siv cov txheej txheem ntawm cov ntaub ntawv & ntawv tais ceev tseg hauv phau ntawv c: / tmp / MosaicBuilder. Tsis pub dhau daim nplaub tshev no, cov cai yuav nyeem txhua lub subfolders nrog lub npe quav uas pib nrog [prj_] ua cov phiaj xwm mosaic. Hauv tag nrho cov ntawv [prj_] nws yuav sim qhib qhov projectfile npe [_projectdata.txt] uas muaj txhua cov ntaub ntawv xav tau rau txhua qhov haujlwm.

Xws li qhov projectfile muaj:

  1. tag nrho txoj hauv kev & lub npe ntawm lub hom phiaj-duab ntawm txoj haujlwm no
  2. tag nrho txoj hauv kev uas cov duab ib leeg (daim) ntawm txoj haujlwm no tau khaws cia
  3. Tus naj npawb ntawm kab ntawv mosaic yuav muaj
  4. Tus naj npawb ntawm kab uas mosaic yuav muaj

Piv txwv cov haujlwm tau muab hauv zip file: / slnBBMosaic2 / wfMosaicServerKinect / bin / x86 / Debug / prj_xxx

Hauv C# tus lej server, txhua txoj haujlwm mosaic tau ua tiav ntawm chav kawm tshwj xeeb: BBMosaicProject.cs

Microsoft Kinect v2.0 - Cov zaub ntsuab

Kom cia li thaij duab ib lub koob yees duab yuav ua. Tab sis kuv tau siv Microsoft Kinect v2.0 los ua ke cov duab xim & cov duab tob. Txoj kev no, tuaj yeem tsim cov nyhuv ntsuab. Cov keeb kwm yav dhau hauv txhua cov duab xim tau txais los ntawm Kinect yuav raug hloov nrog lub ntsej muag ntsuab ntsuab (BBBackgroundRemovalTool.cs).

Kev siv rau Microsoft. Kinect tau ntxiv rau cov haujlwm server.

EMGU

Vim tias peb yuav tsum paub tseeb tias ib tus neeg nyob hauv daim duab uas tau thaij thaum lub pob raug nias, lub ntsej muag paub lub peev xwm tau ntxiv rau RoboPhoto.

www.nuget.org/packages/Emgu. CV/3.4.3.3016

Tsuas yog thaum ib tus neeg nyob hauv daim duab, cov zaub ntsuab hauv daim duab no yuav raug hloov los ntawm cov xim zoo ib yam, nrog cov xim-lej sib npaug rau cov xim avarage ntawm lub hom phiaj hauv mosaic-kom-yog daim duab no yuav dhau los.

Kauj Ruam 4: Ua Tsaug

Ua Tsaug
Ua Tsaug

Ua tsaug rau koj nyeem Kuv Cov Lus Qhia. Nov yog kuv thawj zaug. Kuv vam tias koj nyiam nws.

Pom zoo: