Changeset 367
- Timestamp:
- 02/10/07 13:22:25 (2 years ago)
- Files:
-
- trunk/hal/virtual-cam/cc3.c (modified) (7 diffs)
- trunk/include/cc3.h (modified) (1 diff)
- trunk/lib/cc3_ilp/cc3_ilp.h (modified) (1 diff)
- trunk/projects/security-cam (added)
- trunk/projects/security-cam/Makefile (added)
- trunk/projects/security-cam/main.c (added)
- trunk/projects/security-cam/security_cam.h (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/hal/virtual-cam/cc3.c
r335 r367 31 31 #include "devices.h" 32 32 33 char *_cc3_virtual_cam_path_prefix; 33 34 34 35 // Globals used by CMUCam functions … … 69 70 static int img_cnt=0; 70 71 72 if( _cc3_virtual_cam_path_prefix==NULL ) 73 { 74 printf( "*Virtual-Camera Error: No Virtual Cam Path defined!, make sure you call cc3_camera_init()!\n" ); 75 exit(0); 76 } 71 77 printf( "cc3_pixbuf_loaded()\n" ); 72 78 if(_cc3_g_current_camera_state.colorspace==CC3_YCRCB) 73 79 { 74 printf( " Virtual Cam Achtung!Das YCrCb Colorspace ist Verboten...\n" );80 printf( "*Virtual-Camera Error: Das YCrCb Colorspace ist Verboten...\n" ); 75 81 exit(0); 76 82 } 77 83 78 sprintf(filename, " ../virtual_cam_imgs/IMG%.5d.PPM", img_cnt);84 sprintf(filename, "%s/IMG%.5d.PPM",_cc3_virtual_cam_path_prefix, img_cnt); 79 85 img_cnt++; 80 86 fp=fopen(filename,"r" ); 81 87 if(fp==NULL ) 82 88 { 83 printf( " Virtual CamError: No more test images...\n" );89 printf( "*Virtual-Camera Error: No more test images...\n" ); 84 90 printf( "Last tried img: %s\n",filename ); 85 91 exit(0); … … 92 98 if(val==EOF) 93 99 { 94 printf( " Virtual CamError: Malformed img file\n");100 printf( "*Virtual-Camera Error: Malformed img file\n"); 95 101 exit(0); 96 102 } … … 98 104 if(x!=352 && y!=288) 99 105 { 100 printf( " Virtual Cam Error: Bad Image Resolution\n" );106 printf( "*Virtual-Cam Error: Bad Image Resolution, it must be at the max image size!\n" ); 101 107 exit(0); 102 108 } … … 151 157 if(i>=VIRTUAL_FIFO_SIZE) 152 158 { 153 printf( " Virtual Cam Error: FIFO ran outduring frame load.\n" );159 printf( "*Virtual-Camera Error: FIFO ran out of data during frame load.\n" ); 154 160 exit(0); 155 161 } … … 586 592 int cc3_camera_init () 587 593 { 594 588 595 _cc3_camera_reset (); 589 596 _cc3_fifo_reset (); … … 600 607 cc3_frame_default (); 601 608 printf( "cc3_camera_init()\n" ); 609 _cc3_virtual_cam_path_prefix = getenv("CC3_VCAM_PATH"); 610 if( _cc3_virtual_cam_path_prefix == NULL ) 611 { 612 printf( "*Virtual-Cam Error: No CC3_VCAM_PATH defined.\n\nSet CC3_VCAM_PATH in your terminal to specify the directory that contains your virtual-camera test images.\n" ); 613 exit(0); 614 } 615 602 616 return 1; 603 617 } trunk/include/cc3.h
r335 r367 44 44 CC3_CR = 1, 45 45 CC3_CB = 2, 46 CC3_SINGLE = 0, 46 47 CC3_ALL 47 48 } cc3_channel_t; trunk/lib/cc3_ilp/cc3_ilp.h
r331 r367 26 26 uint16_t width, height; 27 27 uint8_t channels; 28 uint8_t depth; // This can be used for binary images etc in the future 28 29 void* pix; 29 30 } cc3_image_t;
