Page 1 of 4

RemoteCam - The Bada Remote Camera

Posted: Mon 30. Jul 2012, 13:46
by Catscratch
*Platzhalter - im Aufbau*

Geplanter Release: August 2012

0. Prolog

RemoteCam basiert auf dem OpenSource-Projekt SmartCam, welches leider nicht weiter entwickelt wurde. RemoteCam greift den Code auf und wurde für die Waves 1/2/3 angepasst. Weiterhin wurde das ganze auf Bada 2.0 portiert.
Der Code von RemoteCam wird ebenfalls veröffentlicht, so dass jeder eingeladen ist, die App zu verbessern und anzupassen, mit dem Ziel, dass wir eine umfassende App erreichen, die all unseren Ansprüchen genügt. :-)

1. Beschreibung

RemoteCam erlaubt es das Wave als entfernte Kamera zu verwenden. Einsatzgebiete sind z.B. als Webcam für den PC oder als Überwachungskamera im Nachbarraum oder im Garten oder sogar noch weiter entfernt. Dabei kommuniziert die App über WLAN oder Bluetooth mit einer Clientsoftware auf dem PC und stellt dort eine virtuelle Webcam zur Verfügung.
Diese kann man entweder einfach nur ansehen (beobachten) oder in Programmen wie Skype o.ä. als Webcam einbinden und nutzen.

2. Screenshots (im Aufbau)
Splash_type4.png
3. Download und Anleitung
  • Zuerst einmal das Client Programm installieren und starten.
    SmartCam_v1_4.zip
  • Dann unter FILE - SETTINGS auf TCP/IP (WiFi) stellen und den PORT merken
  • OK klicken - das wars, Programm einfach offen lassen
  • nun braucht ihr noch die IP von eurem Rechner, z.B. im Windows auf START - CMD eingeben - IPCONFIG /ALL eingeben - IP merken
  • nun gehts zur App.
  • WLAN Verbindung auf dem Wave herstellen
  • Die App starten und im Menü EINSTELLUNGEN wählen
  • erstmal die MAIN CAMERA nutzen
  • Dort erstmal mit der kleinsten Auflösung un der niedrigsten Frame Rate beginnen
  • unter SERVER ADDRESS die IP von eurem Rechner eingeben
  • prüfen das der PORT gleich ist
  • OK und im Menü auf VERBINDEN
Sollte es nicht auf anhieb klappen:
- sicherstellen, dass sowohl Rechner, als auch Wave im gleichen Netz sind
- mal die Firewall auf dem Rechner deaktivieren
- evtl. Firewall oder Portsperren im Router überprüfen

4. Verbesserungen und Quellcode

- Bluetooth
Der Code ist bereits integriert, läuft aber noch nicht stabil. Wird aber hoffentlich bis zum Release funktionieren oder dann mit einem Update nachgeliefert.

- Microphone
Eine Möglichkeit der Erweiterung die geplant ist, ist die Nutzung des Microphones des Telefons um damit eine voll funktionsfähige Webcam zu erhalten.

Quellcode: wird zum Release veröffentlicht

Re: RemoteCam - The Bada Remote Camera

Posted: Thu 2. Aug 2012, 00:45
by Horst-G
Tolle Sache, wenn das klappt, wieder ein Highlight.

Hoffentlich mit Sprachoption.

Re: RemoteCam - The Bada Remote Camera

Posted: Thu 2. Aug 2012, 18:38
by derthun
ja, wäre wirklich cool. am besten wärs natürlich wenn es auch eine komprimierung für die nutzung per umts gäbe..

Re: RemoteCam - The Bada Remote Camera

Posted: Thu 2. Aug 2012, 18:57
by Catscratch
Nutzung über UMTS wird wohl ganz andere Probleme bringen als die Kompression. Z.B. Firewall, dyn. IPs usw. :-)

Re: RemoteCam - The Bada Remote Camera

Posted: Thu 9. Aug 2012, 01:15
by Horst-G
So sieht das ganze mit badacam bei mir aus.

Einstellungen Wave:

Image


Einstellungen Skype:

Image


Horst-G

Re: RemoteCam - The Bada Remote Camera

Posted: Sat 11. Aug 2012, 12:40
by Horst-G
Hi, eben installiert.

Respekt Leute, noch besser als die alte Version badaCam.

Funktioniert auf Anhieb.

Wünsche Euch, dass Ihr Entwickler findet die Sprachoption mit einbinden können.

Hier die erste Aufnahme damit. Etwas verwackelt, das war die Aufregung.

Image


Gruß Horst-G

Re: RemoteCam - The Bada Remote Camera

Posted: Sat 11. Aug 2012, 14:32
by Catscratch
Danke, dass es auch mal Lob gibt. Das ist im AppStore ja eher selten geworden. :-)

Re: RemoteCam - The Bada Remote Camera

Posted: Sat 11. Aug 2012, 15:32
by crash
Danke für die App.
Limux Version funktioniert hier leider nicht.
Windows Version über wine aber schon.
:winken2:

Re: RemoteCam - The Bada Remote Camera

Posted: Sat 11. Aug 2012, 16:12
by Catscratch
Hm. Was ist den das Problem bei Linux?

Re: RemoteCam - The Bada Remote Camera

Posted: Sat 11. Aug 2012, 17:03
by crash
Catscratch wrote:Hm. Was ist den das Problem bei Linux?
Zu erst:
Will nicht kompielieren:

Code: Select all

CommHandler.cpp: In member function 'void CCommHandler::RegisterBtService(uint8_t)':
CommHandler.cpp:153:30: error: taking address of temporary [-fpermissive]
CommHandler.cpp:153:42: error: taking address of temporary [-fpermissive]
CommHandler.cpp: In member function 'int CCommHandler::StartBtServer()':
CommHandler.cpp:193:28: error: taking address of temporary [-fpermissive]
make[3]: *** [smartcam-CommHandler.o] Error 1

mit diesem diff gehts es weiter:

Code: Select all

--- src/CommHandler.cpp~        2012-08-11 18:48:49.442806902 +0200
+++ src/CommHandler.cpp 2012-08-11 18:48:49.442806903 +0200
@@ -32,6 +32,9 @@
 #include "CommHandler.h"
 #include "SmartEngine.h"
 #include "UIHandler.h"
+ /* The defines BDADDR_ANY and BDADDR_LOCAL are broken so use our own structs */
+static const bdaddr_t bt_bdaddr_any   = {{0, 0, 0, 0, 0, 0}};
+static const bdaddr_t bt_bdaddr_local = {{0, 0, 0, 0xff, 0xff, 0xff}};
 
 // Constructor
 CCommHandler::CCommHandler(CSmartEngine* pEngine):
@@ -150,7 +153,7 @@
     int err = 0;
 
     // connect to the local SDP server, register the service record
-    sdpSession = sdp_connect(BDADDR_ANY, BDADDR_LOCAL, SDP_RETRY_IF_BUSY);
+    sdpSession = sdp_connect(&bt_bdaddr_any, &bt_bdaddr_local, SDP_RETRY_IF_BUSY);
     err = sdp_record_register(sdpSession, sdpRecord, 0);
     if(err)
     {
@@ -190,7 +193,7 @@
 
     // bind socket to 1st available port of the first available local bluetooth adapter
     localAddr.rc_family = AF_BLUETOOTH;
-    localAddr.rc_bdaddr = *BDADDR_ANY;
+    localAddr.rc_bdaddr = bt_bdaddr_any;
     uint8_t port = 0;
     if(DynamicBtBind(serverSocket, &localAddr, &port))
     {

Dann hat man "Segmentation fault" , weil keine Bluetooth Device vorhanden.
Mit patch no-bluetooth-segfault.diff geht aber weiter.
Und jetzt hat sogar funktioniert, aber nach kurzem zeit, hat sich app auf s8500 verabschiedet, bzw ganze s8500 (reboot).
gruss.