To Investigate: Difference between revisions
Line 6: | Line 6: | ||
http://gephi.org/ | http://gephi.org/ | ||
== Web Cam Image Capturing == | |||
The v4l-utils package includes a lot of web cam utilities. Including the ''v4l2-ctl'' command line tool which allows you to query and adjust the web cam settings from the command line. Try: | |||
yum install v4l-utils | |||
v4l2-ctl --all | |||
v4l2-ctl --list-ctrls | |||
Here are some examples which query and then change the frame size: | |||
[root@cayenne image-capture]# v4l2-ctl --all | |||
Driver Info (not using libv4l2): | |||
Driver name : uvcvideo | |||
Card type : USB 2.0 Camera | |||
Bus info : usb-0000:00:1d.7-2 | |||
Driver version: 3.6.11 | |||
Capabilities : 0x04000001 | |||
Video Capture | |||
Streaming | |||
Format Video Capture: | |||
Width/Height : 640/480 | |||
Pixel Format : 'YUYV' | |||
Field : None | |||
Bytes per Line: 1280 | |||
Size Image : 614400 | |||
Colorspace : SRGB | |||
Crop Capability Video Capture: | |||
Bounds : Left 0, Top 0, Width 640, Height 480 | |||
Default : Left 0, Top 0, Width 640, Height 480 | |||
Pixel Aspect: 1/1 | |||
Video input : 0 (Camera 1: ok) | |||
Streaming Parameters Video Capture: | |||
Capabilities : timeperframe | |||
Frames per second: 30.000 (30/1) | |||
Read buffers : 0 | |||
[root@cayenne image-capture]# v4l2-ctl --list-framesizes=YUYV | |||
ioctl: VIDIOC_ENUM_FRAMESIZES | |||
Size: Discrete 640x480 | |||
Size: Discrete 352x288 | |||
Size: Discrete 320x240 | |||
Size: Discrete 176x144 | |||
Size: Discrete 160x120 | |||
Size: Discrete 640x480 | |||
[root@cayenne image-capture]# v4l2-ctl --set-fmt-video=width=352,height=288,pixelformat=YUYV | |||
[root@cayenne image-capture]# v4l2-ctl --get-fmt-videoFormat Video Capture: | |||
Width/Height : 352/288 | |||
Pixel Format : 'YUYV' | |||
Field : None | |||
Bytes per Line: 704 | |||
Size Image : 202752 | |||
Colorspace : SRGB | |||
[root@cayenne image-capture]# | |||
The ''streamer'' tool from the xawtv package can be used to capture still frames at periodic intervals. For example, the following will capture 10 frames total at a capture rate of 0.2 seconds per frame (5 seconds between each image): | |||
streamer -w 2.0 -t 10 -r 0.2 -s 640x480 -o /var/nst/image-capture/image-00.jpeg | |||
NOTE: It's been hit and miss for me related to the use of the ''streamer'' rate parameter (often is seems like it is ignored and images are captured very quickly - especially at the initial start of the capture). |
Revision as of 10:32, 13 January 2013
This page contains interesting tools that might be useful for future inclusion in the Network Security Toolkit.
Data Visualizer
Gephi is a generic visualizer that allows one to look at node/edge based graphs visually. Might be useful for visualized network traffic, intrusion detection data, etc.
Web Cam Image Capturing
The v4l-utils package includes a lot of web cam utilities. Including the v4l2-ctl command line tool which allows you to query and adjust the web cam settings from the command line. Try:
yum install v4l-utils v4l2-ctl --all v4l2-ctl --list-ctrls
Here are some examples which query and then change the frame size:
[root@cayenne image-capture]# v4l2-ctl --all Driver Info (not using libv4l2): Driver name : uvcvideo Card type : USB 2.0 Camera Bus info : usb-0000:00:1d.7-2 Driver version: 3.6.11 Capabilities : 0x04000001 Video Capture Streaming Format Video Capture: Width/Height : 640/480 Pixel Format : 'YUYV' Field : None Bytes per Line: 1280 Size Image : 614400 Colorspace : SRGB Crop Capability Video Capture: Bounds : Left 0, Top 0, Width 640, Height 480 Default : Left 0, Top 0, Width 640, Height 480 Pixel Aspect: 1/1 Video input : 0 (Camera 1: ok) Streaming Parameters Video Capture: Capabilities : timeperframe Frames per second: 30.000 (30/1) Read buffers : 0 [root@cayenne image-capture]# v4l2-ctl --list-framesizes=YUYV ioctl: VIDIOC_ENUM_FRAMESIZES Size: Discrete 640x480 Size: Discrete 352x288 Size: Discrete 320x240 Size: Discrete 176x144 Size: Discrete 160x120 Size: Discrete 640x480 [root@cayenne image-capture]# v4l2-ctl --set-fmt-video=width=352,height=288,pixelformat=YUYV [root@cayenne image-capture]# v4l2-ctl --get-fmt-videoFormat Video Capture: Width/Height : 352/288 Pixel Format : 'YUYV' Field : None Bytes per Line: 704 Size Image : 202752 Colorspace : SRGB [root@cayenne image-capture]#
The streamer tool from the xawtv package can be used to capture still frames at periodic intervals. For example, the following will capture 10 frames total at a capture rate of 0.2 seconds per frame (5 seconds between each image):
streamer -w 2.0 -t 10 -r 0.2 -s 640x480 -o /var/nst/image-capture/image-00.jpeg
NOTE: It's been hit and miss for me related to the use of the streamer rate parameter (often is seems like it is ignored and images are captured very quickly - especially at the initial start of the capture).