總網頁瀏覽量

搜尋此網誌

2010年6月16日 星期三

如何利用Video4Linux抓取WebCam數據-資料

Video4Linux是Linux下用於獲取視頻和 音頻數據的API接口,在這篇文章中,著重闡述如何利用Video4Linux獲取攝像頭數據,以實現連續影像的播放。  
 1. 攝像頭的安裝 在Linux下常用的攝像頭驅動是spca5xx, 這是一個通用驅動,讀者可以在以下網站下到這個驅動http://mxhaard.free.fr/download.html。
這個網站還給出了這款驅動支持的攝像頭的種類。另外,ov511芯片直接就支持Linux,使用者款 芯片的攝像頭有網眼V2000。我使用的是網眼V2000的攝像頭,和Z-Star 301p+現代7131R芯片的攝像頭。後一種需要spca5xx的驅動。關於spca5xx的安裝方法,網上有很多介紹,這裡 就不說了。   

2. 攝像頭的調試 安裝好攝像頭後,為了測試攝像頭能否正常工作,可以用 一下軟件。比較著名的是xawtv,在網上搜以下可以下載到。安裝好後,打開xawtv則可以調試攝像頭。  

3. Video4Linux 編程獲取數據 現有的video4linux有兩個版本,v4l和 v4l2。 
本文主要是關於v4l的編程。利用v4l API獲取視頻圖像一般有以下幾步:  

a> 打開設備
b> 設置設備的屬性,比如圖像的亮度,對比度等等   
c> 設定傳輸格式和傳輸方式  
d> 開始傳輸數據,一般是一個循環,用以連續的傳輸數據   
e> 關閉設備   
下面具體介紹v4l編程的過程。首先指出,在video4linux編程時要包含頭文 件,其中包含了video4linux的數據結構和函數定義。   
1)v4l的數據結構 在video4linux API中定義瞭如下數據結構,詳細的數據結構定義可以參考v4l API的文檔,這裡就編程中經常使用的數據結構作出說明。

2010年6月7日 星期一

Windows Snort (自由軟體IDS)系統建立程序-3

14.安裝Pear
Setp1. cmd->cd c:\php
*pear config-set http_proxy xxx.xxx.xxx.xxx:8080*有proxy需設  (xxx.xxx.xxx.xxx=proxy ip)
Setp3.pear install Image_Color
Setp4.pear install Log
Setp5.pear install Numbers_Roman
Setp6.pear install http://pear.php.net/get/Image_Canvas
Setp7.pear install http://pear.php.net/get/Numbers_Words-0.15.0
Setp8.pear install http://download.pear.php.net/package/Image_Graph-0.7.2.tgz

15.安裝 ADODB
Setp1.Download ADODB  http://adodb.sourceforge.net/#download
Setp2.解壓縮至C:\

16.安裝BASE
Setp1.http://base.secureideas.net/
Setp2.解壓縮至C:\Apache\htdocs\ 安裝目錄改成Base
Setp3.設定base_conf.php C:\Apache\htdocs\base\base_conf.php.dist 更名base_conf.php
$BASE_urlpath = '';改$BASE_urlpath = 'http://localhost/base';
$DBlib_path = "";改$DBlib_path = "c:\adodb";
$alert_dbname = 'snort_log';
$alert_host = 'localhost';
$alert_port = '';
$alert_user = 'snort';
$alert_password = 'mypassword';

$alert_dbname = 'snort_log';
$alert_host = 'localhost';
$alert_port = '3306';
$alert_user = 'root';
$alert_password =  'mysql密碼';
$archive_exists = 0; # Set this to 1 if you have an archive DB
$archive_dbname = 'snort_archive';
$archive_host = 'localhost';
$archive_port = '';
$archive_user = 'snort';
$archive_password = 'mypassword';
修改成
$archive_exists = 1; # Set this to 1 if you have an archive DB

$archive_dbname = 'snort_archive';
$archive_host = 'localhost';
$archive_port = '3306';
$archive_user = 'root';
$archive_password = 'mysql密碼';
$portscan_file = ''; 改 $portscan_file = 'c:\snort\log\portscan.log'; 存檔關閉
C:\snort\doc\signatures Copy to C:\Apache\htdocs\base #Alert 可以查詢 文字說明
17.建立BASE 資料庫欄位
 開始 >執行 cmd
 cd C:\apache\htdocs\base\sql\

c:\mysql\bin\mysql -D snort_log -u root -p密碼 < create_base_tbls_mysql.sql
c:\mysql\bin\mysql -D snort_archive -u root -p密碼 < create_base_tbls_mysql.sql
http://hocalhost/BASE/index.php "大功告成"

(之後設定增加管理與安全性 )

18 建立PphpMyadmin 管理
 http://www/phpmyadmin.net/home_page/index.php 下載 解壓縮至 c:\Apache\htdocs\
目錄改名稱phpMyadmin
修改目錄檔案config.inc.php
$cfg['PmaAbsoluteUri'] = ''; 改$cfg['PmaAbsoluteUri'] =http://localhost/phpMyAdmin/;
$cfg['Servers'][$i]['password'] = ''; 改$cfg['Servers'][$i]['password'] = '密碼';
http://hocalhost/phpmyadmin/index.php  可以正常登入表示安裝OK

19 網頁安全性登入

命令模式 cd \apache\bin
c:\apache\bin> htpasswd -c c:\apache\pwd\pwd  帳號
請輸入兩次密碼
c:\apache\conf\httpd.conf

#增加以下設定#


AuthType Basic
AuthName "BASE"
AuthUserFile c:\apache\pwd\pwd
Require user base


AuthType Basic
AuthName "phpMyAdmin"
AuthUserFile c:\apache\pwd\pwd
Require user base


增加以下設定
DirectoryIndex index.php

DirectoryIndex base_main.php

找到Options Indexes FollowSymLinks 改 Options -Indexes FollowSymLinks

2010年6月2日 星期三

freeware目光追蹤器

Open source gaze tracking, freeware and low cost eye tracking


This list contains low-cost, free and open source eye tracking systems and research prototypes, and information that should help in building your own eye tracker. Some of them are targeted at people with disabilities (eye-control systems), some for more general eye tracking and research.


ITU Gaze Tracker, works with a webcam or videocamera with nightvision and infrared illumination.

openEyes, open-source open-hardware toolkit for low-cost real-time eye tracking

See also the Windows version by Joel Clemens.

Opengazer, open-source gaze tracker for ordinary webcams.

TrackEye: Real-Time Tracking Of Human Eyes Using a Webcam. Implemented in C++ using the OpenCV library.

myEye, eye-tracking software to allow people with severe motor disabilities to use gaze as an input device for interacting with a computer. Beta version of the prototype software available for download.