#include <highgui.h>
#include <stdio.h>
#include <iostream>
-#include <dbus/dbus.h>
-#include <dbus/dbus-glib.h>
+//#include <dbus/dbus.h>
+//#include <dbus/dbus-glib.h>
using namespace std;
-DBusGConnection *connection;
-GError *error;
-DBusGProxy *proxy;
-char **name_list;
-char **name_list_ptr;
+//DBusGConnection *connection;
+//GError *error;
+//DBusGProxy *proxy;
+//char **name_list;
+//char **name_list_ptr;
// argument for cvFlip(src, dest, FLIP_TYPE)
faces = cvHaarDetectObjects(small_image, cascade, storage, 1.2, 2,
CV_HAAR_DO_CANNY_PRUNING);
+ /*
if(0 < faces->total)
{
dbus_g_proxy_call_no_reply(proxy, "SimulateUserActivity", G_TYPE_INVALID);
}
+ */
/* draw all the rectangles */
for(i = 0; i < faces->total; i++)
{
/* extract the rectangles only */
CvRect face = *(CvRect*)cvGetSeqElem(faces, i);
- CvPoint upperLeft = cvPoint(face.x*scale,face.y*scale);
- CvPoint bottomRight = cvPoint((face.x+face.width)*scale,
- (face.y+face.height)*scale);
+ CvPoint upperLeft = cvPoint(face.x * scale, face.y * scale);
+ CvPoint bottomRight = cvPoint((face.x + face.width) * scale,
+ (face.y + face.height) * scale);
cvRectangle(image, upperLeft, bottomRight, CV_RGB(255,0,0), 3);
}
// A Simple Camera Capture Framework.
int main(int argc, char** argv)
{
- g_type_init ();
+// g_type_init ();
- error = NULL;
- connection = dbus_g_bus_get (DBUS_BUS_SESSION,
- &error);
- if (connection == NULL)
+ //error = NULL;
+ //connection = dbus_g_bus_get (DBUS_BUS_SESSION,
+ // &error);
+ /*if (connection == NULL)
{
g_printerr ("Failed to open connection to bus: %s\n",
error->message);
g_error_free (error);
exit (1);
- }
+ }*/
/* Create a proxy object for the "bus driver" (name "org.freedesktop.DBus") */
+ /*
proxy = dbus_g_proxy_new_for_name (connection,
"org.gnome.ScreenSaver",
"/org/gnome/ScreenSaver",
"org.gnome.ScreenSaver");
+ */
CvHaarClassifierCascade* cascade = load_object_detector(argv[1]);