Programmierung von Sprach-/Bewegungssteuerung
Übersicht

![]() |
SereyanneBetreff: Programmierung von Sprach-/Bewegungssteuerung |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi,
dank der neuen Technik bin ich auf neue Bedienungsmethoden gestoßen und wollte mal fragen, wie sich sowas eigentlich programmieren lässt. Ich will das jetzt nicht selber machen (es sei denn es ist kinderleicht - aber das glaub ich nicht), also brauch ich keinen Code, sondern ich hätte gern eine Pseudo-Erklärung, wie man sowas umsetzt. Und vor allem: Ist es auch mit Blitz möglich? Und zwar hab ich in irgendnem Spiel gesehen, dass man seine Einheiten jetzt auch per Sprachsteuerung befehligen kann. Ich als Anfänger könnte mir da nur einen Weg vorstellen, und zwar würde ich den Befehl in einer Datei abspeichern und dann bei Aufruf eines Befehls diesen mit den vorhandenen Dateien vergleichen. Aber das würde eine 100%ige Übereinstimmung erfordern - wie würde man denn da eine Toleranz reinbekommen? Und dann hab ich das "Kinect" für die XBox bei Freunden gesehen. Angeblich soll man das Teil ja auch an den PC anschließen können. Wie programmiert denn sein Spiel darauf, auf Bewegung zu reagieren? Würde mich echt mal interessieren. Danke im Voraus. LG, Sereyanne |
||
![]() |
XeresModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Sprachsteuerung involviert höhere Mathematik, das kann man nicht hoffen mit BlitzBasic umsetzen zu können.
Wenn man für das Kinect Teil einen Treiber/DLL + Beschreibung hätte, ließe sich dazu was sagen... |
||
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
![]() |
FireballFlame |
![]() Antworten mit Zitat ![]() |
---|---|---|
Xeres hat Folgendes geschrieben: höhere Mathematik, das kann man nicht hoffen mit BlitzBasic umsetzen zu können. ![]() |
||
PC: Intel Core i7 @ 4x2.93GHz | 6 GB RAM | Nvidia GeForce GT 440 | Desktop 2x1280x1024px | Windows 7 Professional 64bit
Laptop: Intel Core i7 @ 4x2.00GHz | 8 GB RAM | Nvidia GeForce GT 540M | Desktop 1366x768px | Windows 7 Home Premium 64bit |
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Prinzipiell liegst Du schon richtig - bei einer Sprachsteuerung werden Muster in der Eingabe ausgefiltert und mit hinterlegten Mustern verglichen. Das ist recht kompliziert, aber durchaus auch unter BB zu erledigen - theoretisch. In der Praxis wird es an der Komplexität der Materie scheitern, zumindest wenn die Steuerung halbwegs zuverlässig laufen soll. Es mag allerdings durchaus sein dass zumindest unter Windows 7 schon passende Schnittstellen per dll einzubinden sind.
Was die Bewegungssteuerung per kinnect angeht gibt es in der Tat auch schon einen (inoffiziellen) Windowstreiber, welcher wohl recht gut funktioniert. Dieser erkennt im Prinzip "hotspots" deines Körpers und führt deren Bewegungen auf Koordinaten zurück. Das Prinzip ähnelt dme einer Multitouchsteuerung, auch hier werden 'blobs' erkannt, mit einer ID versehen und ihre Bewegungen verfolgt. Auch hierfür gibt es schon Ansätze zum einbinden auch unter BB. |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
![]() |
ZaP |
![]() Antworten mit Zitat ![]() |
---|---|---|
Für Windows XP gab es vor einer Zeit mal ein Speech Recognition SDK, da waren Beispiele in VB enthalten für Sprache-zu-Text und Text-zu-Sprache. (hier ist es.)
Damit lässt sich vielleicht was anstellen. |
||
Starfare: Worklog, Website (download) |
CO2ehemals "SirMO" |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Es gibt doch bei ärtzen dieses Ding wo die reden und der wandelt das gesprochene in gechriebenes um, vielleicht sollte man da mal schauen, wie sowas funktioniert, weil denn dann wäre es ja, als hätte der benutzer etwas eingegeben, und von da aus ist es nur die Frage von Bedingungen,
Das Programm nennt sich wohl Dragon NaturallySpeaking und gibts hier: http://www.nuance.de/naturally...efault.asp mfG, CO2 |
||
mfG, CO²
Sprachen: BlitzMax, C, C++, C#, Java Hardware: Windows 7 Ultimate 64-Bit, AMX FX-6350 (6x3,9 GHz), 32 GB RAM, Nvidia GeForce GTX 750 Ti |
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich wiederhole mich jetzt mal: win7 hat eine ausgezeichnete Spracherkennung eingebaut. Da braucht man kein DNS mehr für. Es ist halt nur die Frage wie weit man es abrufen kann unter BB. Die WinAPI sollte aber eigentlich einen Zugriff hergeben.
EDIT: http://en.wikipedia.org/wiki/Microsoft_Speech_API |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
![]() |
XeresModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich dachte bei meinem Beitrag daran, selbst mit BB die Sprache auf zu nehmen und mit der Fourier-Transformation zu analysieren - dass man auf ein schon fertiges Interface zugreifen kann... Schöne neue Welt! | ||
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
![]() |
Sereyanne |
![]() Antworten mit Zitat ![]() |
---|---|---|
Wow ![]() Vielen Dank für die zahlreichen Antworten! Wenn es im Ansatz unter BB schon möglich ist, dann kann ich ja für die Zukunft hoffen ![]() Danke!! |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group