Como usar seus nokia n95 como uma webcam sem fio

SmartCam transforma um 60 telefone Symbian Series com bluetooth e câmera em uma webcam pronto para usar com o PC. É um software de código aberto, licenciado sob a GPLv2 e será executado em Linux ou Windows. Existem aplicações comerciais que vão fazer a mesma coisa, mas eu acredito na utilização e suporte, software livre de código aberto sempre que possível.

Neste tutorial eu vou estar instalando SmartCam no Fedora 9 como o desenvolvedor SmartCam já testou e confirmou que SmartCam funciona no Ubuntu 8.04. Sim, SmartCam faz usar a API Video4Linux. Vejo http://en.wikipedia.org/wiki/Video4Linux para uma lista de aplicativos compatíveis. Eu pessoalmente uso SmartCam com aMSN bastante freqüência.

  1. As primeiras coisas primeiro, visite http://sourceforge.net/projects/smartcam/ e clique no baixar link na caixa verde.
  2. Nós estamos indo para instalar a versão de Linux, então clique no baixar ligação para smartcam linux.
  3. A última versão Linux no momento da escrita é v2008.09.18.2. Baixe o arquivo zip e lembrar onde ele foi salvo. Salvei-o em ~ / Download
  4. Eu vou estar fazendo os próximos passos na linha de comando, pois envolve a compilação de um módulo do kernel para SmartCam.

  5. Navegue até o diretório onde você salvou o arquivo zip SmartCam.

    [Kmurray @ radon ~] $ cd ~ / Download

  6. Descompacte o arquivo.

    [Kmurray @ radon Download] $ descompactar smartcam_v_2008.09.18.2.zip
    Arquivo: smartcam_v_2008.09.18.2.zip
    criação: smartcam /
    inflar: smartcam / CÓPIA
    inflar: smartcam / ReadMe.txt
    criando: smartcam / release /
    inflar: smartcam / libertação / smartcam.ko
    inflar: smartcam / libertação / smartcam
    criando: smartcam / release / phone_files /
    inflar: smartcam / libertação / phone_files / SmartCamS603rdEd.SIS
    inflar: smartcam / libertação / phone_files / SmartCamS602ndEd.SIS
    INFLANDO: Smartcam / libertação / phone_files / jSmartCam.jar
    [File anúncio cortou para economizar espaço]

  7. Agora vamos compilar o módulo do kernel SmartCam. Você vai precisar para assegurar que você tem os cabeçalhos de desenvolvimento do kernel instalados. No Fedora é tão simples como yum install kernel-devel

    [Kmurray @ radon Download] $ cd smartcam / src / driver /
    [Kmurray @ motorista radon] $ Marca / módulos / `uname -r` / construir M =` módulos pwd` -C / lib
    fazer: Diretório Entrando `/usr/src/kernels/2.6.26.6-79.fc9.i686 `
    CC [M] /home/kmurray/Download/smartcam/src/driver/smartcam.o
    módulos de construção, fase 2.
    módulos 1 MODPOST
    CC /home/kmurray/Download/smartcam/src/driver/smartcam.mod.o
    LD [M] /home/kmurray/Download/smartcam/src/driver/smartcam.ko
    fazer: Saindo do diretório `/usr/src/kernels/2.6.26.6-79.fc9.i686 `

  8. módulos do kernel normalmente vivem em algum lugar / Lib / módulos / `uname -r` /. Apenas para manter as coisas arrumadas, vamos copiar o módulo lá.

    [Kmurray @ motorista radon] $ sudo cp smartcam.ko / lib / módulos / `uname -r` / adicional

  9. Agora atualizar as dependências do módulo.

    [Kmurray @ motorista radon] $ sudo / sbin / depmod -a

  10. Carregar o módulo.

    [Kmurray @ motorista radon] $ sudo / sbin / modprobe smartcam

  11. Verifique se ele carregado.

    [Kmurray @ motorista radon] $ / Sbin / lsmod | grep smartcam
    smartcam 9880 0
    videodev 29824 1 smartcam

    [Kmurray @ motorista radon] $ ls -l / dev / video *
    lrwxrwxrwx 1 root root 6 2008-11-15 13:59 / dev / -gt vídeo; video0
    CRW-rw-- raiz 1 raiz 81, 0 2008-11-15 13:59 / dev / video0

  12. Como você pode ter notado, temos um pequeno problema aqui. / Dev / video0 só é acessível a raiz. A menos que você está pensando em usar apenas a sua webcam como raiz, que é uma idéia muito ruim, você precisa mudar isso. Em vez de alterar as permissões de / Dev / video0 cada vez que você reiniciar, você pode mudar seu udev regras para permitir que todos os usuários acessem / Dev / video0.

    Usando seu editor de texto favorito, aberta /etc/udev/rules.d/50-udev-default.rules. Eu costumava vim.

    [Kmurray @ motorista radon] $ sudo vim /etc/udev/rules.d/50-udev-default.rules

    Procurar a estrofe video4linux e alterar a linha que lê:

    KERNEL ==”video0", SYMLINK + =”video”

    para isso:

    KERNEL ==”video0", SYMLINK + =”video”, MODE =”0666"

  13. Retire e volte o módulo do kernel SmartCam.

    [Kmurray @ motorista radon] $ sudo / sbin / modprobe -r smartcam
    [Kmurray @ motorista radon] $ sudo / sbin / modprobe smartcam

  14. Verifique as permissões de / Dev / video0.

    [Kmurray @ motorista radon] $ ls -l / dev / video *
    lrwxrwxrwx 1 root root 6 2008-11-15 14:05 / dev / -gt vídeo; video0
    -CRW-rw rw uma raiz de raiz 81, 0 2008-11-15 14:05 / dev / video0

    Agora / Dev / video0 está disponível para todos os usuários.

  15. Agora compilar a aplicação SmartCam.

    [Kmurray @ motorista radon] $ cd ../../src/app/
    [Kmurray @ radon aplicativo] $ gcc `pkg-config -cflags -libs GTK + -2,0 gthread-2.0` -lbluetooth smartcam.c -o smartcam

  16. Faça a aplicação SmartCam disponível para todos os usuários.

    [Kmurray @ radon aplicativo] $ sudo cp smartcam / usr / local / bin /

  17. Tornar os ícones SmartCam disponível para todos os usuários.

    [Kmurray @ radon aplicativo] $ sudo mkdir / usr / share / pixmaps / smartcam /
    [Kmurray @ radon aplicativo] $ Ícones sudo cp / *. png / usr / share / pixmaps / smartcam /

  18. Também eu escolhi para criar uma entrada de menu para SmartCam sob aplicações -gt; Som & Vídeo. Clique Sistema -gt; preferências -gt; Olhar e sentir -gt; Menu principal.
  19. Isto é onde você adicionar ou remover aplicativos personalizados os itens do menu.
  20. No painel esquerdo, clique em Som & Vídeo.
  21. Clique no Novo item botão no lado direito e preencha os campos da seguinte forma:
  22. Clique no Escolha Ícone botão no canto superior esquerdo e tipo / Usr / share / pixmaps / smartcam no campo Arquivo no topo, em seguida, clique em logo.png e clique Está bem.
  23. A janela deve ficar assim:
  24. Video: Como usar seu Celular como WebCam (NOKIA, SONY, IPHONE)

  25. Clique Está bem e fechar o Menu editor. Então clique aplicações -gt; Som & Vídeo e você verá uma entrada de menu para SmartCam.
  26. Agora que o computador está configurado, você precisa instalar SmartCam em seu N95. O arquivo zip SmartCam que você baixou anteriormente também contém a aplicação SmartCam para o seu telefone. A versão que você deseja instalar em seu N95 é no arquivo sob libertação / phone_files / SmartCamS603rdEd.SIS. Ver meus tutoriais anteriores sobre como instalar aplicativos em seu telefone se você não estiver familiarizado com o processo (Como instalar aplicativos N95 via USB | Como instalar aplicativos N95 via Bluetooth) Depois de ter SmartCam instalado no seu telefone, você vai encontrá-lo em sua aplicações pasta.
  27. Você deve começar a SmartCam em seu computador em primeiro lugar. Clique aplicações -gt; Som & Vídeo -gt; SmartCam.
  28. Agora, começar a SmartCam em seu telefone.
  29. selecionar opções -gt; Começar
  30. Se você já tiver conectado ao computador via bluetooth você já vai vê-lo na lista. Se não, basta selecionar mais Devices. De qualquer maneira, escolher para se conectar ao seu computador.

  31. Aqui está o que parece no meu telefone e no meu computador.


  32. No momento da escrita, SmartCam só suporta conexões Bluetooth. Espero que no futuro o desenvolvedor irá implementar USB e / ou Wi-Fi também. De qualquer maneira, eu ainda acho SmartCam é uma peça fantástica de software!


Artigos relacionados