camErc samples
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
computing: software: camE: camErc samples
Overview
Some sample .camErc files
Things which should probably be changed for your specific purpose are highlighted.
example for non-Philips camera - stripped down
[ftp] host = yourserver.name user = ftp_user pass = ftp_pass dir = subdir_for_image_file # where should the file end up? Also, this extension determines the file # type the image is saved as. Try image.png for a png. file = webcam.jpg # camE uploads to a temp file, and moves it across when done # this way people don't view half-uploaded images tmp = uploading.jpg # keep the connection open (1) or reopen it for each shot (0) keepalive = 1 # do passive ftp? passive = 1 #an interface to use for non-passive ftp. use "-" to let libcurl choose, or #use a real interface name. (libcurl often chooses incorrectly) interface = - # ftp debugging? (noisy) debug = 0 # Actually do the upload? If do = 0, just take and archive pics. do = 1 # Some servers require us to explicitly delete the previous image # In that case, enable this option delete_first = 0 # Determines how many shots are taken before an image is uploaded. # (1 == every picture is uploaded, 10 would be every 10th image) # (Defaults to 1 if not present) upload_every = 1 [grab] device = /dev/video0 # store temp image on local machine temp_file = /home/woozle/AppData/camE/webcam-temp.jpg # lag reduction, takes 5 shots, discards the first 4, thus clearing mmap # buffers #lag_reduce = 5 lag_reduce = 0 # This goes at the bottom left, with the message from "infofile" appended. # It is run through strftime, so date vars are expanded. text = %Y/%m/%d %H:%M:%S %Z - width = 352 height = 288 # delay between uploading one shot and starting the next delay = 1 # do we want to correct the delay for a slow connect? # (keeps the perpetually updating clients in sync) correct = 0 # scale image resolution dynamically based on bandwidth? # percentage of the delay to spend uploading the image, # 100 disables, useful values are < 40 percent = 100 # jpeg quality (you can save as png etc too, but then quality does squat) quality = 90 input = 1 # 0 for PAL, 1 for NTSC norm = 1 # Goes in the top right. strftime() is run on this too, so put date stuff in # if you like ## TEXT/FONT STUFF # directory to look for ttf fonts in # (Wzl) this was the default #ttf_dir = /usr/X11R6/lib/X11/fonts/TrueType # 2006-10-20 Wzl ttf_dir = /usr/share/fonts/truetype/freefont ## Title Text title_text = SquadConCam # color/transparency of title text title_r = 128 title_g = 255 title_b = 0 title_a = 128 # font for title text. fontname/size # (Wzl) this was the default #title_font = arial/8 # 2006-10-20 Wzl title_font = FreeSans/8 # fancy font styles # title_style = /path/to/title.style ## Message Text # color/transparency of message text text_r = 255 text_g = 255 text_b = 0 text_a = 255 # font for message text. fontname/size # (Wzl) this was the default #text_font = arial/8 # 2006-10-20 Wzl text_Font = FreeSans.ttf # fancy font styles # text_style = /path/to/text.style # color/transparency of rectangle behind text # make it 0,0,0,0 to disable. bg_a = 0 bg_b = 0 bg_g = 0 bg_a = 100 # Change the orientation of the image. # Useful if your camera is on its side (for whatever reason). # 1 rotates clockwise by 90 degrees, 2, rotates clockwise by 180 degrees, # 3 rotates clockwise by 270 degrees. # upside-down: #orientation = 2; # mounted base-right: #orientation = 1;
example for non-Philips camera - with archiving
[ftp] host = yourserver.name user = ftp_user pass = ftp_pass dir = subdir_for_image_file # where should the file end up? Also, this extension determines the file # type the image is saved as. Try image.png for a png. file = webcam.jpg # camE uploads to a temp file, and moves it across when done # this way people don't view half-uploaded images tmp = uploading.jpg # keep the connection open (1) or reopen it for each shot (0) keepalive = 1 # do passive ftp? passive = 1 #an interface to use for non-passive ftp. use "-" to let libcurl choose, or #use a real interface name. (libcurl often chooses incorrectly) interface = - # ftp debugging? (noisy) debug = 0 # Actually do the upload? If do = 0, just take and archive pics. do = 1 # Some servers require us to explicitly delete the previous image # In that case, enable this option delete_first = 0 # Determines how many shots are taken before an image is uploaded. # (1 == every picture is uploaded, 10 would be every 10th image) # (Defaults to 1 if not present) upload_every = 1 [grab] device = /dev/video0 # store temp image on local machine temp_file = /home/woozle/AppData/camE/webcam-temp.jpg # lag reduction, takes 5 shots, discards the first 4, thus clearing mmap # buffers #lag_reduce = 5 lag_reduce = 0 # This goes at the bottom left, with the message from "infofile" appended. # It is run through strftime, so date vars are expanded. text = %Y/%m/%d %H:%M:%S %Z - width = 352 height = 288 # delay between uploading one shot and starting the next delay = 1 # do we want to correct the delay for a slow connect? # (keeps the perpetually updating clients in sync) correct = 0 # scale image resolution dynamically based on bandwidth? # percentage of the delay to spend uploading the image, # 100 disables, useful values are < 40 percent = 100 # where to log activity. comment out this line to disable logging logfile = /home/woozle/AppData/camE/camE.log # gets the message text from here. one line allowed only. means you can do # stuff like echo "sleeping and stuff" > ~/.caminfo infofile = /home/woozle/AppData/camE/.caminfo # directory to archive pics in. They are datestamped and saved in here. archive = /home/woozle/AppData/camE/archive # archive pics in datestamped subdirs # (1 == with subdirs, 0 == without subdirs) archive_subdirs = 1 # extension (determines type) of archived images. archive_ext = jpg # determines how many shots are taken before a pic is archived # (1 == every pic, 0 == don't archive) archive_shot_every = 10 # create archive thumbnails enable/disable flag and give width/height archive_thumbnails_dir = /home/woozle/AppData/camE/thumbs #archive_thumbnails_create = 1 archive_thumbnails_create = 0 archive_thumbnails_width = 120 archive_thumbnails_height = 90 # jpeg quality (you can save as png etc too, but then quality does squat) quality = 90 input = 1 # 0 for PAL, 1 for NTSC norm = 1 # Goes in the top right. strftime() is run on this too, so put date stuff in # if you like ## TEXT/FONT STUFF # directory to look for ttf fonts in # (Wzl) this was the default #ttf_dir = /usr/X11R6/lib/X11/fonts/TrueType # 2006-10-20 Wzl ttf_dir = /usr/share/fonts/truetype/freefont ## Title Text title_text = SquadConCam # color/transparency of title text title_r = 128 title_g = 255 title_b = 0 title_a = 128 # font for title text. fontname/size # (Wzl) this was the default #title_font = arial/8 # 2006-10-20 Wzl title_font = FreeSans/8 # fancy font styles # title_style = /path/to/title.style ## Message Text # color/transparency of message text text_r = 255 text_g = 255 text_b = 0 text_a = 255 # font for message text. fontname/size # (Wzl) this was the default #text_font = arial/8 # 2006-10-20 Wzl text_Font = FreeSans.ttf # fancy font styles # text_style = /path/to/text.style # color/transparency of rectangle behind text # make it 0,0,0,0 to disable. bg_a = 0 bg_b = 0 bg_g = 0 bg_a = 100 ## INHIBITING # file to check for before shooting. while this file exists, no shots will # be taken. blockfile = /home/woozle/AppData/camE/BLOCKCAM # image to upload when blockfile is first put in place offline_image = /home/woozle/AppData/camE/.block.jpg # File to check before shooting, while this file exists, shots will be taken. # but not uploaded. blockimage will not be uploaded if you set this. uploadblockfile = /home/woozle/AppData/camE/BLOCKUPLOAD # Shots will only be taken/uploaded if the specified interface is active. #watch_interface = ppp0 # image to overlay #overlay_image = /home/woozle/AppData/camE/.lb.png #overlay_x = 5 #overlay_y = 5 # do things. like play sounds or whatever. Each is a shell command. #action_pre_shot action_post_shot convert /home/woozle/AppData/camE/webcam-temp.jpg -gamma 3.0 /home/woozle/AppData/camE/webcam-adj.jpg #action_post_upload # image processing # crop = 1 # crop_width = 320 # crop_height = 240 # crop_x = 20 # crop_y = 20 # # scaling is applied after cropping, so you can # remove borders then stretch up the result # scale = 1 # scale_width = 640 # scale_height = 480 # # Flip the image horizontally or vertically. # Horizontal flipping is useful for some Philips cams # which give a mirrored image when used with the pwc module. # flip_horizontal = 1 # flip_vertical = 1 # # Change the orientation of the image. # Useful if your camera is on its side (for whatever reason). # 1 rotates clockwise by 90 degrees, 2, rotates clockwise by 180 degrees, # 3 rotates clockwise by 270 degrees. # upside-down: #orientation = 2; # mounted base-right: orientation = 1;