Δημοσιεύτηκε: 21 Φεβ 2013, 20:52
από lepidas
1. καις ενα CD με το ubuntu server(παρε το 32bit) απο εδω http://releases.ubuntu.com/precise/ubun ... r-i386.iso
2. ρυθμιζεις στο BIOS να ξεκινήσει να φορτώσει απο CD οχι απο σκληρο δισκο και βάζεις μεσα το CD με το server 12.04
3. ακολουθείς αυτές τις οδηγίες
Κώδικας: Επιλογή όλων
Language: english
Menu: Install Ubuntu Server
Select a language: English
Select your location: other > Europe > Greece
Configure locales: United States
Configure keyboard: No
Configure the keyboard: English (US)
Configure the keyboard: English (US)
Configure the network: eth0:
Configure the network: Ubuntu
Set up users and passwords: Εδώ γράψτε το όνομα σας αλλά δεν είναι ανάγκη να είναι το πραγματικό.
Set up users and passwords: Εδώ γράψτε το username που θα θέλετε να δημιουργηθεί για εσάς. Για την καλύτερη χρήση αυτού του οδηγού τώρα θα χρησιμοποιηθεί το "ubuntu" ως username.
Set up users and passwords: Εδώ πληκτρολογήστε τον κωδικό για το username σας.
Set up users and passwords: Πληκτρολογήστε τον ίδιο με τον παραπάνω κωδικό για επιβεβαίωση.
Set up users and passwords: Νο * κατ'επιλογή αυτό.
Configure the clock: Yes
Partition disks: Guided - use entire disk
Partition disks: Πατήστε Enter
Partition disks - Write changes to disk?: Yes
Configure the package manager: αφήστε το κενό και enter
Configure tasksel: Install security updates automatically.
Software selection: Χωρίς να επιλέξετε κάτι μετακινηθείτε στο Continue και πατήστε Enter.
Install the GRUB boot loader on a hard disk: Yes
Finish the installation: Enter

4. reboot και ρυθμίζεις να φορτώσει απο το σκληρό τώρα. login με τα χαρακτηριστικα σου και δωσε του
Κώδικας: Επιλογή όλων
sudo apt-get update
sudo apt-get upgrade

τωρα δωσε
Κώδικας: Επιλογή όλων
sudo apt-get install fswebcam
sudo apt-get install ncftp
sudo apt-get install luvcview

*το πρώτο είναι το software για να τραβάει φωτογραφίες, το δευτερο για να ανεβάζει φωτογραφίες στο site σου (otenet) και το τριτο για να δεις τι επιλογες εχεις οσο αφορα το μεγεθος της εικονας απο την καμερα)

5. σύνδεσε την κάμερα στη usb θυρα και δώσε
Κώδικας: Επιλογή όλων
luvcview -L

στο κατεβατο που θα σου βγάλει ψάξε τη γραμμή που ξεκινάει με
Κώδικας: Επιλογή όλων
{ pixelformat = 'MJPG', description = 'MJPEG' }

απο αυτη τη γραμμη και κατω εως και τη γραμμη που λεει για άλλη μορφή εικόνας πχ pixelformat = 'RGB3' σου λεει τα επιτρεπτα μεγεθη που μπορεις να ορισεις στο capture image

6. δημιούργησε ένα νέο αρχείο τώρα έτσι
Κώδικας: Επιλογή όλων
sudo nano /etc/fswebcam.conf

και βάλε μέσα τα παρακάτω, πρόσεξε όμως να βάλεις τα δικά σου στοιχεία όπου πρέπει, πχ βάλε αλλη αναλυση/μεγεθος εικονας(ειδες πριν τι θα βαλεις), αλλαξε αμα θες το brightness και το contrast αλλα αυτα ειναι πολυ καλα,αλλαξε και το title με κατι δικο σου [παρακατω εχω link στο fswebcam manual]
Κώδικας: Επιλογή όλων
device /dev/video0
input 0
skip 20
resolution 864x480
set brightness=60%
set contrast=50%
top-banner
font /usr/share/fonts/truetype/msttcorefonts/arial.ttf
title "My Cam"
timestamp "%d-%m-%Y %H:%M:%S"
jpeg 100
save /home/foivos/viewcam.jpg
palette MJPEG

πατα ctrl+O για να γίνει save το αρχείο με το περιεχόμενο.

τωρα δωσε
Κώδικας: Επιλογή όλων
sudo nano /home/foivos/upload.sh

και μέσα γράψε τα εξής (παλι δώσε το δικο σου password,username,path εικονας και server - αυτο ειναι ενα παραδειγμα)
Κώδικας: Επιλογή όλων
#!/bin/bash
cd /home/foivos/
fswebcam -c /etc/fswebcam.conf
sleep 15
ncftpput -Rm -u ************ -p ************ snowguide.gr /path-to-server /home/foivos/viewcam.jpg

τωρα πατα πάλι ctrl+O για να γίνει save το αρχείο.
και δώσε
Κώδικας: Επιλογή όλων
chmod +x /home/foivos/upload.sh

και δοκίμασε το με
Κώδικας: Επιλογή όλων
sudo ./upload.sh

λογικά θα κάνει capture η κάμερα και σε λίγα δευτερόλεπτα upload το image στον απομακρυσμενο server.
αν ναι προχώρα με
Κώδικας: Επιλογή όλων
sudo crontab -e

πήγαινε στο τέλος και πρόσθεσε τα εξής
Κώδικας: Επιλογή όλων
*/1 * * * * /home/foivos/upload.sh

ctrl+O για σώσιμο αρχείου
*/1= καθε ένα λεπτό - άποψη μου ειναι κάνε το ανα 10 λεπτά

τελος.

fswebcam manual
http://manpages.ubuntu.com/manpages/luc ... cam.1.html

crontab manual
https://help.ubuntu.com/community/CronHowto

luvcview manual
http://manpages.ubuntu.com/manpages/har ... iew.1.html

ncftp manual
http://www.ncftp.com/ncftp/doc/ncftpput.html