⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 callbacks.h

📁 基于V4L开发的一个运动监测的程序
💻 H
字号:
#include <gnome.h>struct alarm_zone{	int x1;						// 0..319 1st pixel with alarm blob	int x2;						// 0..319 last pixel with alarm blob	int y1;						// 0..239 1st pixel with alarm blob	int y2;						// 0..239 last pixel with alarm blob};voidon_exit1_activate                      (GtkMenuItem     *menuitem,                                        gpointer         user_data);voidon_preferences1_activate               (GtkMenuItem     *menuitem,                                        gpointer         user_data);voidon_about1_activate                     (GtkMenuItem     *menuitem,                                        gpointer         user_data);voidon_save1_activate                      (GtkMenuItem     *menuitem,                                        gpointer         user_data);gint timeout_callback( gpointer data );gbooleanon_drawingarea1_expose_event           (GtkWidget       *widget,                                        GdkEventExpose  *event,                                        gpointer         user_data);										void	update_reference_image(void);void 	down_sample_image(void);float 	do_motion_analysis(void);void 	update_history_graph(int pixcnt, int alarm_level);extern gchar image_directory[];				// where the jpg's get putextern gchar image_label[];					// label + time/date formatextern gint picture_interval;				// secondsextern gchar video_device[];				// opened to read images via v4lextern float ref_update_fraction;			// amount a new image contributes to											// refernce image each cycleextern gint alarm_threshold;				// percent of graph for alarmextern float sig_pix_threshold;				// amount pixel must be different											// (x*avg difference)		extern float graph_scale;					// amount data is scaled before											// being sent to 0-100 range plot																				extern gint periodic_save_interval;			// force a save every xx snapshotsextern gint beep_on_alarm;					// console beep on alarmextern gint show_target_box;                // display active target on picturesextern gchar alarm_command[];               // user command on alarmsextern int dev;								// handle for v4l camera devicevoid restore_setup_preferences( void );void mark_alarm_zone( struct alarm_zone *zone );void make_mpeg_part2(GtkFileSelection *selector, gpointer user_data);void sigchld_handler(int num);gbooleanon_drawingarea2_expose_event           (GtkWidget       *widget,                                        GdkEventExpose  *event,                                        gpointer         user_data);gbooleanon_drawingarea3_expose_event           (GtkWidget       *widget,                                        GdkEventExpose  *event,                                        gpointer         user_data);gbooleanon_drawingarea4_expose_event           (GtkWidget       *widget,                                        GdkEventExpose  *event,                                        gpointer         user_data);voidapply_needed                           (GtkEditable     *editable,                                        gpointer         user_data);voidon_propertybox1_apply                  (GnomePropertyBox *gnomepropertybox,                                        gint             arg1,                                        gpointer         user_data);voidon_makempeg1_activate                  (GtkMenuItem     *menuitem,                                        gpointer         user_data);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -