SmartCam gira una Sèrie Symbian 60 telèfon amb bluetooth i càmera a un webcam preparat per utilitzar amb el seu PC. És programari de font obert, concedia una llicència sota el GPLv2 i funcionarà a Linux o Windows. Hi ha aplicacions comercials que faran la mateixa cosa, però crec en utilitzar i donar suport a programari de font lliure, obert quan sigui que possible.
En aquesta classe estaré instal·lant SmartCam en Fedora 9 com el desenvolupador de SmartCam ja ha provat i ha confirmat que SmartCam treballi en Ubuntu 8.04. Sí, SmartCam utilitza el Video4Linux API. Vegi http://en.wikipedia.org/wiki/Video4Linux per a una llista d'aplicacions compatibles. Personalment utilitzo SmartCam amb aMSN bastant freqüentment.
- Primeres coses primer, visita http://sourceforge.net/projects/smartcam/ i fer clic el Descarregar enllaç a la caixa verda.
- Instal·larem la versió de Linux, així fa clic el Descarregar enllaç per a smartcam linux.
- L'última versió de Linux en el moment d'escriure és v2008.09.18.2. Descarregui l'arxiu de cremalleres i recordi's on el guardava. El guardava en ~/Download
- Navegui al guia on salvava l'arxiu de cremalleres de SmartCam.
[kmurray@radon ~]$ cd ~/Download
- Obri l'arxiu.
[kmurray@radon Download]$ obrir smartcam_v_2008.09.18.2.zip
Arxiu: smartcam_v_2008.09.18.2.zip
creant: smartcam/
inflant-se: smartcam/CÒPIA
inflant-se: smartcam/ReadMe.txt
creant: smartcam/alleujament/
inflant-se: smartcam/release/smartcam.ko
inflant-se: smartcam/alleujament/smartcam
creant: smartcam/release/phone_files/
inflant-se: smartcam/release/phone_files/SmartCamS603rdEd.SIS
inflant-se: smartcam/release/phone_files/SmartCamS602ndEd.SIS
inflant-se: smartcam/release/phone_files/jSmartCam.jar
[llista d'arxiu tallada per salvar espai] - Ara compilem el mòdul de nucli de SmartCam. Necessitarà assegurar que tingui els encapçalaments de desenvolupament de nucli instal·lats. A Fedora és tan simple com yum instal·lar devel de nucli
[kmurray@radon Download]$ cd smartcam/src/conductor/
[kmurray@radon driver]$ fer -C /lib/modules/`uname -r`/build M=`pwd ` mòduls
faci: Guia que entra `/usr/src/kernels/2.6.26.6-79.fc9.i686 '
CC [M] /home/kmurray/Download/smartcam/src/driver/smartcam.o
Mòduls d'edifici, escenari 2.
Mòduls de MODPOST 1
CC /home/kmurray/Download/smartcam/src/driver/smartcam.mod.o
LD [M] /home/kmurray/Download/smartcam/src/driver/smartcam.ko
faci: Guia que marxa `/usr/src/kernels/2.6.26.6-79.fc9.i686 ' - Els mòduls de nucli normalment viuen a algun lloc dins /lib/modules/`uname -r`/. Per només mantenir ordenades coses, copiarem el mòdul allà.
[kmurray@radon driver]$ sudo cp smartcam.ko /lib/modules/`uname -r`/extra
- Ara actualitzi els dependancies de mòdul.
[kmurray@radon driver]$ sudo /sbin/depmod -a
- Carregui el mòdul.
[kmurray@radon driver]$ sudo /sbin/modprobe smartcam
- Verifiqui que es carregava.
[kmurray@radon driver]$ /sbin/lsmod | grep smartcam
smartcam 9880 0
videodev 29824 1 smartcam[kmurray@radon driver]$ ls -l /dev/video*
arrel d'arrel de lrwxrwxrwx 1 6 2008-11-15 13:59 /dev/vídeo -> video0
arrel d'arrel de crw-rw-- 1 81, 0 2008-11-15 13:59 /dev/video0 - Com se'n pot haver adonat, tenim un problema menor aquí. /dev/video0 és només accessible per arrelar. Llevat que planegi només utilitzant el seu webcam com arrel, que és una molt mala idea, necessita canviar això. Més que canviar els permissions de /dev/video0 totes les vegades que torna a arrencar, pot canviar les seves regles d'udev per permetre a tots els usuaris accedir a /dev/video0.
Utilitzant el seu editor de text favorit, obri /etc/udev/rules.d/50-udev-default.rules. Utilitzava vim.
[kmurray@radon driver]$ sudo vim /etc/udev/rules.d/50-udev-default.rules
Busqui l'estrofa de video4linux i canviï la línia que llegeix:
KERNEL=="video0', SYMLINK+="video"
a això:
KERNEL=="video0', SYMLINK+="video", MODE="0666'
- Tregui i recarregui el mòdul de nucli de SmartCam.
[kmurray@radon driver]$ sudo /smartcam de -r de sbin/modprobe
[kmurray@radon driver]$ sudo /sbin/modprobe smartcam - Verifiqui els permissions de /dev/video0.
[kmurray@radon driver]$ ls -l /dev/video*
arrel d'arrel de lrwxrwxrwx 1 6 2008-11-15 14:05 /dev/vídeo -> video0
arrel d'arrel de crw-rw-rw- 1 81, 0 2008-11-15 14:05 /dev/video0Ara /dev/video0 està disponible a tots els usuaris.
- Ara compili l'aplicació de SmartCam.
[kmurray@radon driver]$ cd ../../src/app/
[kmurray@radon app]$ gcc `pkg-config smartcam de -o de smartcam.c de -lbluetooth de gthread-2.0` de gtk+-2.0 de -libs de -cflags - Faci l'aplicació de SmartCam disponible a tots els usuaris.
[kmurray@radon app]$ sudo cp smartcam /usr/local/bin/
- Faci les icones de SmartCam disponibles per a tots els usuaris.
[kmurray@radon app]$ sudo mkdir /usr/share/pixmaps/smartcam/
[kmurray@radon app]$ sudo cp icons/*.png /usr/share/pixmaps/smartcam/ - També decidia crear una entrada de menú per a SmartCam sota So de -> d'Aplicacions & Vídeo. Faci Clic a Aspecte de -> de Preferències de -> de Sistema i Senti -> Menú Principal.
- Això és on afegeix o treu entrades de Menú d'Aplicacions de costum.
- En el vidre de l'esquerra, faci clic a So & Vídeo.
- Faci clic al botó d'Element Nou a mà dreta estar i omplir els camps de la manera següent:
- Clic l'Escollir botó d'Icona a la primera esquerra i tipus /usr/share/pixmaps/smartcam a l'arxiu presentar en la part superior, llavors fer clic a logo.png i fer clic correcte.
- La finestra s'hauria d'assemblar ara a això:
- Clic correcte i proper l'Editor de Menú. Llavors faci clic a So de -> d'Aplicacions & Vídeo i veurà una entrada de menú per a SmartCam.
- Ara que l'ordinador s'instal·la, necessita instal·lar SmartCam en el seu N95. L'arxiu de cremalleres de SmartCam que descarregava més d'hora també conté la sol·licitud de SmartCam del seu telèfon. La versió que vol instal·lar en el seu N95 és a l'arxiu sota release/phone_files/SmartCamS603rdEd.SIS. Vegi les meves classes prèvies damunt com instal·lar aplicacions al seu telèfon si és desconegut amb el procés (com instal·lar N95 apps mitjançant USB | Com instal·lar N95 apps mitjançant bluetooth) una Vegada que fa que s'instal·li al seu telèfon SmartCam, el trobarà a la seva carpeta d'Aplicacions.
- Ha de començar SmartCam al seu ordinador primer. Les Aplicacions de Clic -> Fan Sonar & Graven -> SmartCam.
- Ara comenci SmartCam al seu telèfon.
- Començament de -> d'Opcions Selecte
- Si ha connectat prèviament al seu ordinador mitjançant bluetooth ja el veurà en la llista. Si no, simplement seleccionar Més Mecanismes. De qualsevol manera, decideixi connectar al seu ordinador.

- Aquí és allò a què s'assembla al meu telèfon i al meu ordinador.
Estaré fent els pròxims pocs passos en la línia d'ordres com implica compilar un mòdul de nucli per a SmartCam.






En el moment d'escriure, SmartCam només dóna suport a connexions de bluetooth. Esperançadorament en el futur el desenvolupador implementarà USB i/o Wifi també. De qualsevol manera, encara penso que SmartCam sigui una peça fantàstica de programari!






























com sobre finestres??
yea, ho podria explicar perquè les finestres complauen.
L'estimo!!
treballa gran per a mi!!
Hola allà,
Ja utilitzo un webcame (Logitech a la meva màquina Ubuntu de 80.4). Em pot dir si canvia les escenes com mostrades a dalt:
KERNEL=="video0, SYMLINK+="video"
a això:
KERNEL=="video0, SYMLINK+="video", MODE="0666
Tindrà un efecte negatiu sobre la connectivitat de webcam que ja tinc?
Moltes gràcies.
Patrick
els i pensen que treballarà patrick
els i pensen seu només un app per a l'accés sense cables a la càmera en la versió de finestres,
aka gens de compilació la matèria o permís no canvia,
més likley un instal·lar i funcionar només tret
hola, i tenen clàssic un nokia 6120, suposadament compatible, qualsevol idea com a installto el telèfon?
Hola Des,
Gràcies per la informació. Només tenia un aspecte al lloc el seu nom connecta a.
He llegit una mica sobre Joomla abans. Sembli com una aplicació d'assassins.
Consideracions,
Patrick
sí, dóna les gràcies
és de fet bastant bo, plenament customizable, una àrea de seperate admin.
aviat com i l'han acabat pla d'i d'utilitzar-lo com a comunitat en línia amb una àrea de joc de flaix.
Eeeek!
No segur què se n'està anant en aquí. Un qualsevol amb un pal de clau per a mi?
Gràcies.
Mod/smartcam_v_2008.09.18.2/smartcam/src/app$ gcc de /Desktop/N95 `pkg-config smartcam de -o de smartcam.c de -lbluetooth de gthread-2.0` de gtkclear+-2.0 de -libs de -cflags
smartcam.c:20:21: error: gtk/gtk.h: Cap tal arxiu o guia
En arxiu inclòs de smartcam.c:37:
icons/SmartCamApp.png.h:26: error: '=' esperat, ', ', '; 'asm' o '__attribute__' abans de 'smartcam_png_inline'
En arxiu inclòs de smartcam.c:38:
icons/logo.png.h:26: error: '=' esperat, ', ', '; 'asm' o '__attribute__' abans de 'logo_png_inline'
En arxiu inclòs de smartcam.c:39:
icons/disconnected.png.h:26: error: '=' esperat, ', ', '; 'asm' o '__attribute__' abans de 'disconnected_png_inline'
smartcam.c:65: error: '=' esperat, ', ', '; 'asm' o '__attribute__' abans de fitxa de '*'
smartcam.c:66: error: '=' esperat, ', ', '; 'asm' o '__attribute__' abans de fitxa de '*'
smartcam.c:67: error: '=' esperat, ', ', '; 'asm' o '__attribute__' abans de fitxa de '*'
smartcam.c:68: error: '=' esperat, ', ', '; 'asm' o '__attribute__' abans de fitxa de '*'
smartcam.c:69: error: '=' esperat, ', ', '; 'asm' o '__attribute__' abans de fitxa de '*'
smartcam.c:70: error: '=' esperat, ', ', '; 'asm' o '__attribute__' abans de 'main_wnd_minimized'
smartcam.c:72: error: '=' esperat, ', ', '; 'asm' o '__attribute__' abans de fitxa de '*'
smartcam.c:73: error: '=' esperat, ', ', '; 'asm' o '__attribute__' abans de fitxa de '*'
smartcam.c:74: error: '=' esperat, ', ', '; 'asm' o '__attribute__' abans de fitxa de '*'
smartcam.c:76: error: '=' esperat, ', ', '; 'asm' o '__attribute__' abans de 'main_wnd_pos_x'
smartcam.c:77: error: '=' esperat, ', ', '; 'asm' o '__attribute__' abans de 'main_wnd_pos_y'
smartcam.c:176: error: esperava ') ' abans de fitxa de '*'
smartcam.c: En la funció 'display_disconnected':
smartcam.c:184: error: 'status_icon' indeclarava (primer ús en aquesta funció)
smartcam.c:184: error: (Es comunica cada identificador indeclarat només una vegada
smartcam.c:184: error: per a cada funció apareix dins.)
smartcam.c:184: error: 'disconnected_icon_pixbuf' indeclarava (primer ús en aquesta funció)
smartcam.c:185: error: 'imatge' indeclarada (primer ús en aquesta funció)
smartcam.c:185: error: 'logo_icon_pixbuf' indeclarava (primer ús en aquesta funció)
smartcam.c: En la funció 'set_disconnected':
smartcam.c:198: error: 'logo_icon_pixbuf' indeclarava (primer ús en aquesta funció)
smartcam.c:198: advertint: argument de mort que 1 de 'write_device_frame' fa indicador de l'enter sense un càsting
smartcam.c: En la funció 'set_connected':
smartcam.c:205: error: 'status_icon' indeclarava (primer ús en aquesta funció)
smartcam.c:205: error: 'smartcam_icon_pixbuf' indeclarava (primer ús en aquesta funció)
smartcam.c: En primer nivell:
smartcam.c:223: error: esperava ') ' abans de fitxa de '*'
smartcam.c: En la funció 'comm_thread':
smartcam.c:267: error: 'GtkWidget' indeclarava (primer ús en aquesta funció)
smartcam.c:267: error: 'imatge' indeclarada (primer ús en aquesta funció)
smartcam.c:267: error: expressió esperada abans ') ' fitxa
smartcam.c:268: error: 'GError' indeclarava (primer ús en aquesta funció)
smartcam.c:268: error: 'error' indeclarat (primer ús en aquesta funció)
smartcam.c:279: error: 'GdkPixbufLoader' indeclarava (primer ús en aquesta funció)
smartcam.c:279: error: 'pixbuf_loader' indeclarava (primer ús en aquesta funció)
smartcam.c:293: error: 'GdkPixbuf' indeclarava (primer ús en aquesta funció)
smartcam.c:293: error: 'pixbuf' indeclarava (primer ús en aquesta funció)
smartcam.c:296: advertint: argument de mort que 1 de 'write_device_frame' fa indicador de l'enter sense un càsting
smartcam.c: En primer nivell:
smartcam.c:322: error: '=' esperat, ', ', '; 'asm' o '__attribute__' abans de 'delete_event'
smartcam.c: En la funció 'load_inline_icons':
smartcam.c:338: error: 'smartcam_icon_pixbuf' indeclarava (primer ús en aquesta funció)
smartcam.c:338: error: 'smartcam_png_inline' indeclarava (primer ús en aquesta funció)
smartcam.c:338: error: 'FALS' indeclarat (primer ús en aquesta funció)
smartcam.c:339: error: 'disconnected_icon_pixbuf' indeclarava (primer ús en aquesta funció)
smartcam.c:339: error: 'disconnected_png_inline' indeclarava (primer ús en aquesta funció)
smartcam.c:340: error: 'logo_icon_pixbuf' indeclarava (primer ús en aquesta funció)
smartcam.c:340: error: 'logo_png_inline' indeclarava (primer ús en aquesta funció)
smartcam.c: En la funció 'unref_inline_icons':
smartcam.c:345: error: 'smartcam_icon_pixbuf' indeclarava (primer ús en aquesta funció)
smartcam.c:346: error: 'disconnected_icon_pixbuf' indeclarava (primer ús en aquesta funció)
smartcam.c:347: error: 'logo_icon_pixbuf' indeclarava (primer ús en aquesta funció)
smartcam.c: En la funció 'clean_smartcam':
smartcam.c:366: error: 'logo_icon_pixbuf' indeclarava (primer ús en aquesta funció)
smartcam.c:366: advertint: argument de mort que 1 de 'write_device_frame' fa indicador de l'enter sense un càsting
smartcam.c: En primer nivell:
smartcam.c:375: error: esperava ') ' abans de fitxa de '*'
smartcam.c: En la funció 'show_quit_dialog':
smartcam.c:400: error: 'GtkWidget' indeclarava (primer ús en aquesta funció)
smartcam.c:400: error: 'etiqueta' indeclarada (primer ús en aquesta funció)
smartcam.c:401: error: 'GtkHBox' indeclarava (primer ús en aquesta funció)
smartcam.c:401: error: 'dialog_hbox' indeclarava (primer ús en aquesta funció)
smartcam.c:402: error: 'GtkImage' indeclarava (primer ús en aquesta funció)
smartcam.c:402: error: 'dialog_icon' indeclarava (primer ús en aquesta funció)
smartcam.c:404: error: 'GtkDialog' indeclarava (primer ús en aquesta funció)
smartcam.c:404: error: 'el diàleg' indeclarava (primer ús en aquesta funció)
smartcam.c:407: error: 'main_window' indeclarava (primer ús en aquesta funció)
smartcam.c:408: error: 'GTK_DIALOG_MODAL' indeclarava (primer ús en aquesta funció)
smartcam.c:410: error: 'GTK_RESPONSE_CLOSE' indeclarava (primer ús en aquesta funció)
smartcam.c:414: error: 'GTK_TYPE_HBOX' indeclarava (primer ús en aquesta funció)
smartcam.c:415: error: 'GTK_TYPE_IMAGE' indeclarava (primer ús en aquesta funció)
smartcam.c:416: error: 'GTK_STOCK_DIALOG_ERROR' indeclarava (primer ús en aquesta funció)
smartcam.c:418: error: 'FALS' indeclarat (primer ús en aquesta funció)
smartcam.c:421: error: 'VERITABLE' indeclarat (primer ús en aquesta funció)
smartcam.c:424: error: argument de tipus invàlid de '->'
smartcam.c:425: error: 'destrueixi' indeclarat (primer ús en aquesta funció)
smartcam.c: En primer nivell:
smartcam.c:511: error: esperava ') ' abans de fitxa de '*'
smartcam.c:529: error: esperava ') ' abans de fitxa de '*'
smartcam.c: En la funció 'show_main_window':
smartcam.c:556: error: 'main_window' indeclarava (primer ús en aquesta funció)
smartcam.c:556: error: 'main_wnd_pos_x' indeclarava (primer ús en aquesta funció)
smartcam.c:556: error: 'main_wnd_pos_y' indeclarava (primer ús en aquesta funció)
smartcam.c: En la funció 'hide_main_window':
smartcam.c:563: error: 'main_window' indeclarava (primer ús en aquesta funció)
smartcam.c:563: error: 'main_wnd_pos_x' indeclarava (primer ús en aquesta funció)
smartcam.c:563: error: 'main_wnd_pos_y' indeclarava (primer ús en aquesta funció)
smartcam.c: En primer nivell:
smartcam.c:567: error: esperava ') ' abans de fitxa de '*'
smartcam.c:593: error: esperava ') ' abans de fitxa de '*'
smartcam.c: En la funció 'canonada':
smartcam.c:603: error: 'GtkWidget' indeclarava (primer ús en aquesta funció)
smartcam.c:603: error: 'vbox' indeclarava (primer ús en aquesta funció)
smartcam.c:604: error: 'alineï''s indeclarat (primer ús en aquesta funció)
smartcam.c:605: error: 'estructura' indeclarada (primer ús en aquesta funció)
smartcam.c:606: error: 'status_menu' indeclarava (primer ús en aquesta funció)
smartcam.c:607: error: 'status_menu_item' indeclarava (primer ús en aquesta funció)
smartcam.c:611: error: 'GError' indeclarava (primer ús en aquesta funció)
smartcam.c:611: error: 'error' indeclarat (primer ús en aquesta funció)
smartcam.c:636: error: 'status_icon' indeclarava (primer ús en aquesta funció)
smartcam.c:636: error: 'disconnected_icon_pixbuf' indeclarava (primer ús en aquesta funció)
smartcam.c:638: error: 'VERITABLE' indeclarat (primer ús en aquesta funció)
smartcam.c:639: error: 'status_popup' indeclarava (primer ús en aquesta funció)
smartcam.c:640: error: 'status_activate' indeclarava (primer ús en aquesta funció)
smartcam.c:643: error: 'main_window' indeclarava (primer ús en aquesta funció)
smartcam.c:643: error: 'GTK_WINDOW_TOPLEVEL' indeclarava (primer ús en aquesta funció)
smartcam.c:644: error: 'delete_event' indeclarava (primer ús en aquesta funció)
smartcam.c:645: error: 'destrueixi' indeclarat (primer ús en aquesta funció)
smartcam.c:646: error: 'track_minimize' indeclarava (primer ús en aquesta funció)
smartcam.c:650: error: 'FALS' indeclarat (primer ús en aquesta funció)
smartcam.c:652: error: 'GTK_WIN_POS_NONE' indeclarava (primer ús en aquesta funció)
smartcam.c:654: error: 'smartcam_icon_pixbuf' indeclarava (primer ús en aquesta funció)
smartcam.c:663: error: 'GTK_SHADOW_IN' indeclarava (primer ús en aquesta funció)
smartcam.c:665: error: 'imatge' indeclarada (primer ús en aquesta funció)
smartcam.c:665: error: 'logo_icon_pixbuf' indeclarava (primer ús en aquesta funció)
smartcam.c:672: error: 'statusbar' indeclarava (primer ús en aquesta funció)
sona a mi com allò gtk.h falta (prop de la part superior de correu d'ur)
altre que aquell im no massa segur.
els i tenen habilitats de complexió bàsiques, però no massa gran en coses que resolen com aquell lol trist.
els u d'esperança el tenen laborable.
Hola, i proven seguir aquesta classe però jo sóc enganxat tots els camins en el començar i sóc en Ubuntu 8.04 nucli 2.6.24-23, nou a això però i buscat aprenen, moltes gràcies, azmo.