330
edits
| (7 intermediate revisions by the same user not shown) | |||
| Line 13: | Line 13: | ||
| '''Code in Processing''' | '''Code in Processing''' | ||
| I am using Blobdetection library written by Mario Klingemann <http://incubator.quasimondo.com> in Processing Opencv to help me with the code part. So that I can get the data of blobs, and therefore to count the amounts of blobs to get the amounts of visitors in the platform. | I am using Blobdetection library written by Mario Klingemann <http://incubator.quasimondo.com> in Processing Opencv to help me with the code part. So that I can get the data of blobs, and therefore to count the amounts of blobs to get the amounts of visitors in the platform.   | ||
| '''And here is the github link for my full code:''' <https://github.com/ConnorFk/DBL_VisitorsCount> | |||
| <source lang="Java" line start= "17"> | |||
|   printArray(Capture.list());//to get the webcam source list | |||
|   //cam = new Capture(this, 640, 480);  //default webcam in your laptop | |||
|   cam = new Capture(this, 640, 480, Capture.list()[2]);//Logitech C270 Webcam   | |||
|   // Comment the following line if you use Processing 1.5       | |||
|   cam.start();  | |||
| </source> | |||
| [[File:codeProcessing1.jpg]] | [[File:codeProcessing1.jpg]] | ||
| <source lang="Java" line start= "32"> | |||
| // ================================================== | |||
| // captureEvent() | |||
| // ================================================== | |||
| void captureEvent(Capture cam) | |||
| { | |||
| 	cam.read(); // to start the webcam | |||
| 	newFrame = true; // keep grabbing the new frames | |||
| } | |||
| void draw() | |||
| { | |||
| 	if (newFrame) | |||
| 	{ | |||
| 		newFrame=false; | |||
| 		image(cam,0,0,width,height); | |||
| 		img.copy(cam, 0, 0, cam.width, cam.height,  | |||
| 				0, 0, img.width, img.height); | |||
| 		fastblur(img, 2); | |||
| 		theBlobDetection.computeBlobs(img.pixels); | |||
| 		drawBlobsAndEdges(true,true); | |||
| 	} | |||
|   count = theBlobDetection.getBlobNb(); // get the numbers of blobs captured | |||
|   println(count); // print out the numbers in Processing console | |||
| } | |||
| </source> | |||
| [[File:codeProcessing2.jpg]] | |||
| ==Webcam Setup of the DBL== | ==Webcam Setup of the DBL== | ||
edits