Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> สมาร์ทโฟน >> Linux

วิธีใช้ Nokia N95 เป็นเว็บแคมแบบไร้สายด้วย SmartCam

SmartCam เป็นซอฟต์แวร์โอเพนซอร์สที่ช่วยให้โทรศัพท์ Symbian Series 60 ที่มีบลูทูธและกล้องทำงานเป็นเว็บแคมกับคอมพิวเตอร์ได้ โปรแกรมนี้เผยแพร่ภายใต้สัญญา GPLv2 และรองรับทั้ง Linux และ Windows แม้จะมีแอปพลิเคชันเชิงพาณิชย์ที่ทำหน้าที่เดียวกัน แต่การใช้และสนับสนุนซอฟต์แวร์โอเพนซอร์สฟรีเป็นทางเลือกที่ดีกว่า

หมายเหตุ: บทความนี้เผยแพร่ครั้งแรกในปี 2008 ซอฟต์แวร์บางตัวที่อ้างอิงอาจเปลี่ยนแปลงไปแล้ว

ในบทช่วยสอนนี้จะติดตั้ง SmartCam บน Fedora 9 (นักพัฒนา SmartCam ทดสอบแล้วว่าทำงานได้บน Ubuntu 8.04) SmartCam ใช้ Video4Linux API ดูรายการแอปพลิเคชันที่รองรับได้ที่ Video4Linux ผมใช้ SmartCam ร่วมกับ aMSN บ่อยครั้ง

ขั้นตอนการติดตั้งฝั่งคอมพิวเตอร์ (Linux)

  1. ไปที่ SourceForge SmartCam คลิก Download ในกล่องสีเขียว
  2. เลือกดาวน์โหลดเวอร์ชัน Linux: คลิก Download สำหรับ smartcam linux
  3. เวอร์ชันล่าสุดขณะเขียนคือ v2008.09.18.2 ดาวน์โหลดไฟล์ ZIP และจดจำตำแหน่งที่บันทึก (ตัวอย่าง: ~/Download)
  4. เปิดเทอร์มินัล และไปยังโฟลเดอร์ที่บันทึกไฟล์:
    [kmurray@radon ~]$ cd ~/Download
  5. แตกไฟล์ ZIP:
    [kmurray@radon Download]$ unzip smartcam_v_2008.09.18.2.zip
  6. คอมไพล์โมดูลเคอร์เนล SmartCam ต้องมี kernel development headers ติดตั้งก่อน (Fedora: yum install kernel-devel)
    [kmurray@radon Download]$ cd smartcam/src/driver/
    [kmurray@radon driver]$ make -C /lib/modules/`uname -r`/build M=`pwd` modules
  7. คัดลอกโมดูลไปยังไดเรกทอรีมาตรฐาน:
    [kmurray@radon driver]$ sudo cp smartcam.ko /lib/modules/`uname -r`/extra
  8. อัปเดตการอ้างอิงโมดูลและโหลดโมดูล:
    [kmurray@radon driver]$ sudo /sbin/depmod -a
    [kmurray@radon driver]$ sudo /sbin/modprobe smartcam
  9. ตรวจสอบว่าโมดูลโหลดสำเร็จและตรวจสอบอุปกรณ์วิดีโอ:
    [kmurray@radon driver]$ /sbin/lsmod | grep smartcam
    [kmurray@radon driver]$ ls -l /dev/video*

    จะเห็น /dev/video0 ซึ่งเริ่มต้นเข้าถึงได้เฉพาะ root

  10. แก้ไขสิทธิ์การเข้าถึง /dev/video0 ให้ผู้ใช้ทั่วไปใช้งานได้โดยแก้ไข udev rules:
    [kmurray@radon driver]$ sudo vim /etc/udev/rules.d/50-udev-default.rules
    หาบรรทัด KERNEL=="video0", SYMLINK+="video" เปลี่ยนเป็น KERNEL=="video0", SYMLINK+="video", MODE="0666"
  11. โหลดโมดูลใหม่และตรวจสอบสิทธิ์:
    [kmurray@radon driver]$ sudo /sbin/modprobe -r smartcam
    [kmurray@radon driver]$ sudo /sbin/modprobe smartcam
    [kmurray@radon driver]$ ls -l /dev/video*
    ตอนนี้ /dev/video0 เข้าถึงได้ทุกผู้ใช้แล้ว
  12. คอมไพล์แอปพลิเคชัน SmartCam:
    [kmurray@radon driver]$ cd ../../src/app/
    [kmurray@radon app]$ gcc `pkg-config --cflags --libs gtk+-2.0 gthread-2.0` -lbluetooth smartcam.c -o smartcam
  13. ติดตั้งไฟล์รันและไอคอน:
    [kmurray@radon app]$ sudo cp smartcam /usr/local/bin/
    [kmurray@radon app]$ sudo mkdir /usr/share/pixmaps/smartcam/
    [kmurray@radon app]$ sudo cp icons/*.png /usr/share/pixmaps/smartcam/
  14. สร้างเมนูแอปพลิเคชัน: ไปที่ System → Preferences → Look and Feel → Main Menu เพิ่มรายการใหม่ใน Sound & Video ชื่อ SmartCam คำสั่ง smartcam ไอคอนเลือก /usr/share/pixmaps/smartcam/logo.png

ขั้นตอนการติดตั้งฝั่งโทรศัพท์ (Nokia N95)

  1. จากไฟล์ ZIP ที่ดาวน์โหลดไว้ ให้ติดตั้งไฟล์ SmartCamS603rdEd.SIS (อยู่ใน release/phone_files/) ลงใน N95 ผ่าน USB หรือบลูทูธ หลังติดตั้งจะพบในโฟลเดอร์ Applications
  2. เริ่ม SmartCam บนคอมพิวเตอร์ก่อน: Applications → Sound & Video → SmartCam
  3. เปิด SmartCam บน N95 เลือก Options → Start
  4. เลือกอุปกรณ์บลูทูธของคอมพิวเตอร์ (หากยังไม่เคยจับคู่ ให้เลือก More Devices)
  5. เมื่อเชื่อมต่อสำเร็จ จะเห็นภาพจากกล้อง N95 ปรากฏบนหน้าจอคอมพิวเตอร์

ข้อจำกัด: SmartCam รองรับเฉพาะการเชื่อมต่อบลูทูธ (ขณะเขียน) หวังว่าจะมี USB/WiFi ในอนาคต แต่ SmartCam ยังคงเป็นซอฟต์แวร์ยอดเยี่ยม!