PyUniRPC: Nem kommunikation mellem python og unity

Oliver Gyldenberg Hjermitslev
Computer Vision Corner
1 min readNov 27, 2020
Photo by Christina @ wocintechchat.com on Unsplash

PyUniRPC (udtales Puny RPC) er et lille bibliotek til udviklere, der hurtigt vil prototype programmer på baggrund af Python og numpy. Biblioteket inkluderer kommunikationsprotokoller for både Python og Unity/C#.

PyUni er designet til computer vision-udviklere, der arbejder med Unity, men kan nemt udvides. Ideen er, at funktionalitet kan implementeres i Python, således at operationsflowet kan afprøves. Derefter kan funktionaliteten udvikles på devicet, for eksempel en telefon.

Biblioteket gør det nemt at pakke og udpakke store mængder data i form af numpy-arrays — perfekt til at sende billed- og videodata. Kommunikationsprotokollen er som udgangspunkt en request/response server over ZMQ. I Unity importeres en unitypackage, der inkluderer alle de nødvendige filer, inklusiv et testscenarie der vil afprøve kommunikationen mellem server og klient.

Biblioteket kan findes på GitHub igennem dette link. Her kan man skrive hvis man oplever problemer, eller man har ideer til videreudvikling af produktet.

--

--

Oliver Gyldenberg Hjermitslev
Computer Vision Corner

Visual Computing Specialist at the Alexandra Institute, Denmark. I work with computer vision, computer graphics, and deep learning.