SmartCam เป็นซอฟต์แวร์โอเพนซอร์สที่ช่วยให้โทรศัพท์ Symbian Series 60 ที่มีบลูทูธและกล้องทำงานเป็นเว็บแคมกับคอมพิวเตอร์ได้ โปรแกรมนี้เผยแพร่ภายใต้สัญญา GPLv2 และรองรับทั้ง Linux และ Windows แม้จะมีแอปพลิเคชันเชิงพาณิชย์ที่ทำหน้าที่เดียวกัน แต่การใช้และสนับสนุนซอฟต์แวร์โอเพนซอร์สฟรีเป็นทางเลือกที่ดีกว่า
หมายเหตุ: บทความนี้เผยแพร่ครั้งแรกในปี 2008 ซอฟต์แวร์บางตัวที่อ้างอิงอาจเปลี่ยนแปลงไปแล้ว
ในบทช่วยสอนนี้จะติดตั้ง SmartCam บน Fedora 9 (นักพัฒนา SmartCam ทดสอบแล้วว่าทำงานได้บน Ubuntu 8.04) SmartCam ใช้ Video4Linux API ดูรายการแอปพลิเคชันที่รองรับได้ที่ Video4Linux ผมใช้ SmartCam ร่วมกับ aMSN บ่อยครั้ง
ขั้นตอนการติดตั้งฝั่งคอมพิวเตอร์ (Linux)
- ไปที่ SourceForge SmartCam คลิก Download ในกล่องสีเขียว
- เลือกดาวน์โหลดเวอร์ชัน Linux: คลิก Download สำหรับ smartcam linux
- เวอร์ชันล่าสุดขณะเขียนคือ v2008.09.18.2 ดาวน์โหลดไฟล์ ZIP และจดจำตำแหน่งที่บันทึก (ตัวอย่าง:
~/Download) - เปิดเทอร์มินัล และไปยังโฟลเดอร์ที่บันทึกไฟล์:
[kmurray@radon ~]$ cd ~/Download - แตกไฟล์ ZIP:
[kmurray@radon Download]$ unzip smartcam_v_2008.09.18.2.zip - คอมไพล์โมดูลเคอร์เนล 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 - คัดลอกโมดูลไปยังไดเรกทอรีมาตรฐาน:
[kmurray@radon driver]$ sudo cp smartcam.ko /lib/modules/`uname -r`/extra - อัปเดตการอ้างอิงโมดูลและโหลดโมดูล:
[kmurray@radon driver]$ sudo /sbin/depmod -a [kmurray@radon driver]$ sudo /sbin/modprobe smartcam - ตรวจสอบว่าโมดูลโหลดสำเร็จและตรวจสอบอุปกรณ์วิดีโอ:
[kmurray@radon driver]$ /sbin/lsmod | grep smartcam [kmurray@radon driver]$ ls -l /dev/video*จะเห็น
/dev/video0ซึ่งเริ่มต้นเข้าถึงได้เฉพาะ root - แก้ไขสิทธิ์การเข้าถึง
/dev/video0ให้ผู้ใช้ทั่วไปใช้งานได้โดยแก้ไข udev rules:
หาบรรทัด[kmurray@radon driver]$ sudo vim /etc/udev/rules.d/50-udev-default.rulesKERNEL=="video0", SYMLINK+="video"เปลี่ยนเป็นKERNEL=="video0", SYMLINK+="video", MODE="0666" - โหลดโมดูลใหม่และตรวจสอบสิทธิ์:
ตอนนี้[kmurray@radon driver]$ sudo /sbin/modprobe -r smartcam [kmurray@radon driver]$ sudo /sbin/modprobe smartcam [kmurray@radon driver]$ ls -l /dev/video*/dev/video0เข้าถึงได้ทุกผู้ใช้แล้ว - คอมไพล์แอปพลิเคชัน 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 - ติดตั้งไฟล์รันและไอคอน:
[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/ - สร้างเมนูแอปพลิเคชัน: ไปที่ System → Preferences → Look and Feel → Main Menu เพิ่มรายการใหม่ใน Sound & Video ชื่อ SmartCam คำสั่ง
smartcamไอคอนเลือก/usr/share/pixmaps/smartcam/logo.png
ขั้นตอนการติดตั้งฝั่งโทรศัพท์ (Nokia N95)
- จากไฟล์ ZIP ที่ดาวน์โหลดไว้ ให้ติดตั้งไฟล์ SmartCamS603rdEd.SIS (อยู่ใน
release/phone_files/) ลงใน N95 ผ่าน USB หรือบลูทูธ หลังติดตั้งจะพบในโฟลเดอร์ Applications - เริ่ม SmartCam บนคอมพิวเตอร์ก่อน: Applications → Sound & Video → SmartCam
- เปิด SmartCam บน N95 เลือก Options → Start
- เลือกอุปกรณ์บลูทูธของคอมพิวเตอร์ (หากยังไม่เคยจับคู่ ให้เลือก More Devices)
- เมื่อเชื่อมต่อสำเร็จ จะเห็นภาพจากกล้อง N95 ปรากฏบนหน้าจอคอมพิวเตอร์
ข้อจำกัด: SmartCam รองรับเฉพาะการเชื่อมต่อบลูทูธ (ขณะเขียน) หวังว่าจะมี USB/WiFi ในอนาคต แต่ SmartCam ยังคงเป็นซอฟต์แวร์ยอดเยี่ยม!