https://elinux.org/api.php?action=feedcontributions&user=Smithtl&feedformat=atomeLinux.org - User contributions [en]2024-03-29T12:39:51ZUser contributionsMediaWiki 1.31.0https://elinux.org/index.php?title=ECE_497_Project_-_Fun_Face_Cam&diff=426156ECE 497 Project - Fun Face Cam2016-11-11T21:32:55Z<p>Smithtl: Updated features</p>
<hr />
<div>[[Category:ECE497 |Pf]]<br />
{{YoderHead}}<br />
[[File:Fun Face Cam PromotionImage.jpg|thumbnail|This picture shows what our program can do. ]]<br />
Team members: [[user:Joseph Militello|Joe Militello]], [[user:Smithtl|Tim Smith]]<br />
<br />
== Grading Template ==<br />
=== Draft Feedback ===<br />
Draft is a bit thin right now. Consider adding pictures to tell your story.<br />
I look forward to the finished project.<br />
<br />
I'm using the following template to grade. Each slot is 10 points.<br />
0 = Missing, 5=OK, 10=Wow!<br />
<br />
<pre style="color:red"><br />
00 Executive Summary<br />
00 Installation Instructions <br />
00 User Instructions<br />
00 Highlights<br />
00 Theory of Operation<br />
00 Work Breakdown<br />
00 Future Work<br />
00 Conclusions<br />
00 Demo<br />
00 Late<br />
Comments: I'm looking forward to seeing this.<br />
<br />
Score: 10/100<br />
</pre><br />
<br />
<span style="color:red">(Inline Comment)</span><br />
<br />
== Executive Summary ==<br />
<br />
Using the PSEye, a user can take a picture of himself or herself. He or she is able to edit the picture to put fun things on their face such as sunglasses, mustaches, and a hat.<br />
<br />
<br />
We initially did lots of research on different types of of sample code to do face recognition. We found that the easiest was to do to it was through OpenCV. We were able to get OpenCV working and we were able to take pictures with it. We also used OpenCV to do the face recognition. <br />
<br />
We also built a server on the bone to display the images as well as give the user options. We coded the pages in HTML and in JavaScript.<br />
<br />
Our web server was based on code from Mark A. Yoder, which we modified for our uses. We also combined together OpenCV examples from Derek Molloy and the OpenCV website to make our facial recognition application<br />
<br />
== Packaging ==<br />
<br />
There is no packaging for this. Just attach the PSEye onto the beagle bone and connect the beagle bone to a computer.<br />
<br />
== Installation Instructions ==<br />
<br />
Here are the instructions on how to install the Fun Face Cam <br />
* You can grab the github repo for the project from here: [https://github.com/timSmith740/embeddedLinux https://github.com/timSmith740/embeddedLinux]. The project is located in the project directory.<br />
* Before you begin building the project you must make sure you have OpenCV installed. The following instructions are from [https://solarianprogrammer.com/2014/04/21/opencv-beaglebone-black-ubuntu/ https://solarianprogrammer.com/2014/04/21/opencv-beaglebone-black-ubuntu/]<br />
* Make sure that your Linux distribution is up-to-date<br />
Beagle$ sudo apt-get update<br />
Beagle$ sudo apt-get upgrade<br />
* Install the OpenCV prerequisites<br />
Beagle$ sudo apt-get install build-essential cmake pkg-config<br />
Beagle$ sudo apt-get install libtiff4-dev libjpeg-dev libjasper-dev libpng12-dev<br />
Beagle$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev<br />
* Download the lastest OpenCV from GitHub:<br />
Beagle$ git clone https://github.com/Itseez/opencv.git<br />
* Now you can start building OpenCV, <span style="color:red"> WARNING this could take a couple hours!!!</span><br />
Beagle$ cd opencv<br />
Beagle$ mkdir build && cd build<br />
Beagle$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_CUDA=OFF -D WITH_CUFFT=OFF <br />
-D WITH_CUBLAS=OFF -D WITH_NVCUVID=OFF -D WITH_OPENCL=OFF -D WITH_OPENCLAMDFFT=OFF -D WITH_OPENCLAMDBLAS=OFF <br />
-D BUILD_opencv_apps=OFF -D BUILD_DOCS=OFF -D BUILD_PERF_TESTS=OFF -D BUILD_TESTS=OFF -D ENABLE_NEON=on ..<br />
Beagle$ make<br />
Beagle$ sudo make install<br />
Beagle$ sudo ldconfig<br />
* If that finalized without error, then OpenCV has been installed on your BeagleBone<br />
* Now switch back into the project folder<br />
Beagle$ cd<br />
Beagle$ cd embeddedLinux/Project<br />
* Now you must compile the boneCV.cpp file<br />
Beagle$ ./Build<br />
* From there you are ready to start the project<br />
* You can get Playstation Eyes at this link [https://www.amazon.com/PlayStation-Eye-3/dp/B000VTQ3LU https://www.amazon.com/PlayStation-Eye-3/dp/B000VTQ3LU]<br />
<br />
== User Instructions ==<br />
[[File:BoardOfFunFace.jpg|thumbnail|The hardware components of the Fun Face Cam ]]<br />
<br />
* First, make sure the Beagle Bone is off. Plug in the PSEye camera into the USB port on the bone. Now turn on the bone by plugging it in to a PC.<br />
<br />
* To run the program, run the following command. It will take a bit before the Listening on 9090 appears. <br />
<br />
beagle$ node boneServer.js<br />
Listening on 9090<br />
<br />
The following message will pop up as well, but this is just a side not. Ignore it.<br />
<br />
Option log level is not valid. Please refer to the README.<br />
<br />
Your bone is now running a sever. To view it, on your web browser go to the following.<br />
<br />
192.168.7.2:9090<br />
<br />
* From there you can have a picture taken, and can start placing FUN images on your picture. Start by pressing the take a picture button. A a few seconds, a new picture will pop up on the screen. Press the hat, sunglasses, and mustache buttons to add the corresponding features to the face. You can also press the hat, sunglasses, and mustache buttons after placing them to remove them. If no face is detected a pop up shows up and requests that you take another picture.<br />
<br />
== Highlights ==<br />
[[File:UserFunFaceCam.jpg|thumb|right|The user having fun with the Fun Face Cam ]]<br />
<br />
<br />
Watch our youtube video https://www.youtube.com/watch?v=nO4rIyi-xgw&app=desktop<br />
<br />
== Theory of Operation ==<br />
<br />
We are using OpenCV to take and analyze pictures. This is running as a C++ application. We are also running a web server on the bone, which serves an HTML page to a web browser.<br />
<br />
The HTML page and web server are connected together through sockets. Through these sockets commands are sent from the HTML page to take a picture which runs the C++ application, and through the same sockets data containing<br />
the location of the face is sent to the HTML page for place of our funny additions.<br />
<br />
== Work Breakdown ==<br />
<br />
Completed:<br />
Setting up web page hosted on Beaglebone: Joe Militello<br />
<br />
Pictures and Placement: Joe Militello<br />
<br />
Setting up facial feature recognition: Tim Smith<br />
<br />
Setting up sockets: Tim Smith<br />
<br />
Sending Data from OpenCV to Sever: Tim Smith/Joe Militello<br />
<br />
Documentation: Tim Smith/Joe Militello<br />
<br />
== Future Work ==<br />
<br />
This project could be changed so that live stream video can be added. Instead of it taking a picture, it would live stream the video to the web browser.<br />
<br />
Furthermore, the program could do live tracking, so when the face moves, the fun face elements would move along with it.<br />
<br />
It is also possible to try and write a custom picture grabber, so that the pictures could be taken at 640x480, which is the maximum the Playstation Eye allows<br />
<br />
== Conclusions ==<br />
<br />
Overall we are happy with the results of our project. We are able to take pictures from the Beagle Bone, upload them to a web sever hosted by the Beagle Bone, do facial recognition, and finally add funny elements to the picture.<br />
<br />
If we were to do this again, we would try to add live video streaming to it. Furthermore we would add more fun elements to add to the picture. <br />
<br />
{{YoderFoot}}</div>Smithtlhttps://elinux.org/index.php?title=ECE_497_Project_-_Fun_Face_Cam&diff=425956ECE 497 Project - Fun Face Cam2016-11-11T06:27:36Z<p>Smithtl: Updated Conclusion</p>
<hr />
<div>[[Category:ECE497 |Pf]]<br />
{{YoderHead}}<br />
[[File:Fun Face Cam PromotionImage.jpg|thumbnail|This picture shows what our program can do. ]]<br />
Team members: [[user:Joseph Militello|Joe Militello]], [[user:Smithtl|Tim Smith]]<br />
<br />
== Grading Template ==<br />
=== Draft Feedback ===<br />
Draft is a bit thin right now. Consider adding pictures to tell your story.<br />
I look forward to the finished project.<br />
<br />
I'm using the following template to grade. Each slot is 10 points.<br />
0 = Missing, 5=OK, 10=Wow!<br />
<br />
<pre style="color:red"><br />
00 Executive Summary<br />
00 Installation Instructions <br />
00 User Instructions<br />
00 Highlights<br />
00 Theory of Operation<br />
00 Work Breakdown<br />
00 Future Work<br />
00 Conclusions<br />
00 Demo<br />
00 Late<br />
Comments: I'm looking forward to seeing this.<br />
<br />
Score: 10/100<br />
</pre><br />
<br />
<span style="color:red">(Inline Comment)</span><br />
<br />
== Executive Summary ==<br />
<br />
Using the PSEye, a user can take a picture of himself or herself. He or she is able to edit the picture to put fun things on their face such as sunglasses, mustaches, and a hat.<br />
<br />
<br />
We initially did lots of research on different types of of sample code to do face recognition. We found that the easiest was to do to it was through OpenCV. We were able to get OpenCV working and we were able to take pictures with it. We also used OpenCV to do the face recognition. <br />
<br />
We also build a server on the bone to display the images as well as give the user options. We coded the pages in HTML and in JavaScript.<br />
<br />
Our web server was based on code from Mark A. Yoder, which we modified for our uses. We also combined together OpenCV examples from Derek Molloy and the OpenCV website to make our facial recognition application<br />
<br />
== Packaging ==<br />
<br />
There is no packaging for this. Just attach the PSEye onto the beagle bone and connect the beagle bone to a computer.<br />
<br />
== Installation Instructions ==<br />
<br />
Here are the instructions on how to install the Fun Face Cam <br />
* You can grab the github repo for the project from here: [https://github.com/timSmith740/embeddedLinux https://github.com/timSmith740/embeddedLinux]. The project is located in the project directory.<br />
* Before you begin building the project you must make sure you have OpenCV installed. The following instructions are from [https://solarianprogrammer.com/2014/04/21/opencv-beaglebone-black-ubuntu/ https://solarianprogrammer.com/2014/04/21/opencv-beaglebone-black-ubuntu/]<br />
* Make sure that your Linux distribution is up-to-date<br />
Beagle$ sudo apt-get update<br />
Beagle$ sudo apt-get upgrade<br />
* Install the OpenCV prerequisites<br />
Beagle$ sudo apt-get install build-essential cmake pkg-config<br />
Beagle$ sudo apt-get install libtiff4-dev libjpeg-dev libjasper-dev libpng12-dev<br />
Beagle$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev<br />
* Download the lastest OpenCV from GitHub:<br />
Beagle$ git clone https://github.com/Itseez/opencv.git<br />
* Now you can start building OpenCV, <span style="color:red"> WARNING this could take a couple hours!!!</span><br />
Beagle$ cd opencv<br />
Beagle$ mkdir build && cd build<br />
Beagle$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_CUDA=OFF -D WITH_CUFFT=OFF <br />
-D WITH_CUBLAS=OFF -D WITH_NVCUVID=OFF -D WITH_OPENCL=OFF -D WITH_OPENCLAMDFFT=OFF -D WITH_OPENCLAMDBLAS=OFF <br />
-D BUILD_opencv_apps=OFF -D BUILD_DOCS=OFF -D BUILD_PERF_TESTS=OFF -D BUILD_TESTS=OFF -D ENABLE_NEON=on ..<br />
Beagle$ make<br />
Beagle$ sudo make install<br />
Beagle$ sudo ldconfig<br />
* If that finalized without error, then OpenCV has been installed on your BeagleBone<br />
* Now switch back into the project folder<br />
Beagle$ cd<br />
Beagle$ cd embeddedLinux/Project<br />
* Now you must compile the boneCV.cpp file<br />
Beagle$ ./Build<br />
* From there you are ready to start the project<br />
* You can get Playstation Eyes at this link [https://www.amazon.com/PlayStation-Eye-3/dp/B000VTQ3LU https://www.amazon.com/PlayStation-Eye-3/dp/B000VTQ3LU]<br />
<br />
== User Instructions ==<br />
[[File:BoardOfFunFace.jpg|thumbnail|The hardware components of the Fun Face Cam ]]<br />
<br />
* First, make sure the Beagle Bone is off. Plug in the PSEye camera into the USB port on the bone. Now turn on the bone by plugging it in to a PC.<br />
<br />
* To run the program, run the following command. It will take a bit before the Listening on 9090 appears. <br />
<br />
beagle$ node boneServer.js<br />
Listening on 9090<br />
<br />
The following message will pop up as well, but this is just a side not. Ignore it.<br />
<br />
Option log level is not valid. Please refer to the README.<br />
<br />
Your bone is now running a sever. To view it, on your web browser go to the following.<br />
<br />
192.168.7.2:9090<br />
<br />
* From there you can have a picture taken, and can start placing FUN images on your picture. Start by pressing the take a picture button. A a few seconds, a new picture will pop up on the screen. Press the hat, sunglasses, and mustache buttons to add the corresponding features to the face.<br />
<br />
== Highlights ==<br />
[[File:UserFunFaceCam.jpg|thumbnail|The user having fun with the Fun Face Cam ]]<br />
<br />
<br />
Watch our youtube video https://www.youtube.com/watch?v=nO4rIyi-xgw&app=desktop<br />
<br />
== Theory of Operation ==<br />
<br />
We are using OpenCV to take and analyze pictures. This is running as a C++ application. We are also running a web server on the bone, which serves an HTML page to a web browser.<br />
<br />
The HTML page and web server are connected together through sockets. Through these sockets commands are sent from the HTML page to take a picture which runs the C++ application, and through the same sockets data containing<br />
the location of the face is sent to the HTML page for place of our funny additions.<br />
<br />
== Work Breakdown ==<br />
<br />
Completed:<br />
Setting up web page hosted on Beaglebone: Joe Militello<br />
<br />
Pictures and Placement: Joe Militello<br />
<br />
Setting up facial feature recognition: Tim Smith<br />
<br />
Setting up sockets: Tim Smith<br />
<br />
Sending Data from OpenCV to Sever: Tim Smith/Joe Militello<br />
<br />
Documentation: Tim Smith/Joe Militello<br />
<br />
== Future Work ==<br />
<br />
This project could be changed so that live stream video can be added. Instead of it taking a picture, it would live stream the video to the web browser.<br />
<br />
Furthermore, the program could do live tracking, so when the face moves, the fun face elements would move along with it.<br />
<br />
It is also possible to try and write a custom picture grabber, so that the pictures could be taken at 640x480, which is the maximum the Playstation Eye allows<br />
<br />
== Conclusions ==<br />
<br />
Overall we are happy with the results of our project. We are able to take pictures from the Beagle Bone, upload them to a web sever hosted by the Beagle Bone, do facial recognition, and finally add funny elements to the picture.<br />
<br />
If we were to do this again, we would try to add live video streaming to it. Furthermore we would add more fun elements to add to the picture. <br />
<br />
{{YoderFoot}}</div>Smithtlhttps://elinux.org/index.php?title=ECE_497_Project_-_Fun_Face_Cam&diff=425951ECE 497 Project - Fun Face Cam2016-11-11T06:26:49Z<p>Smithtl: </p>
<hr />
<div>[[Category:ECE497 |Pf]]<br />
{{YoderHead}}<br />
[[File:Fun Face Cam PromotionImage.jpg|thumbnail|This picture shows what our program can do. ]]<br />
Team members: [[user:Joseph Militello|Joe Militello]], [[user:Smithtl|Tim Smith]]<br />
<br />
== Grading Template ==<br />
=== Draft Feedback ===<br />
Draft is a bit thin right now. Consider adding pictures to tell your story.<br />
I look forward to the finished project.<br />
<br />
I'm using the following template to grade. Each slot is 10 points.<br />
0 = Missing, 5=OK, 10=Wow!<br />
<br />
<pre style="color:red"><br />
00 Executive Summary<br />
00 Installation Instructions <br />
00 User Instructions<br />
00 Highlights<br />
00 Theory of Operation<br />
00 Work Breakdown<br />
00 Future Work<br />
00 Conclusions<br />
00 Demo<br />
00 Late<br />
Comments: I'm looking forward to seeing this.<br />
<br />
Score: 10/100<br />
</pre><br />
<br />
<span style="color:red">(Inline Comment)</span><br />
<br />
== Executive Summary ==<br />
<br />
Using the PSEye, a user can take a picture of himself or herself. He or she is able to edit the picture to put fun things on their face such as sunglasses, mustaches, and a hat.<br />
<br />
<br />
We initially did lots of research on different types of of sample code to do face recognition. We found that the easiest was to do to it was through OpenCV. We were able to get OpenCV working and we were able to take pictures with it. We also used OpenCV to do the face recognition. <br />
<br />
We also build a server on the bone to display the images as well as give the user options. We coded the pages in HTML and in JavaScript.<br />
<br />
Our web server was based on code from Mark A. Yoder, which we modified for our uses. We also combined together OpenCV examples from Derek Molloy and the OpenCV website to make our facial recognition application<br />
<br />
== Packaging ==<br />
<br />
There is no packaging for this. Just attach the PSEye onto the beagle bone and connect the beagle bone to a computer.<br />
<br />
== Installation Instructions ==<br />
<br />
Here are the instructions on how to install the Fun Face Cam <br />
* You can grab the github repo for the project from here: [https://github.com/timSmith740/embeddedLinux https://github.com/timSmith740/embeddedLinux]. The project is located in the project directory.<br />
* Before you begin building the project you must make sure you have OpenCV installed. The following instructions are from [https://solarianprogrammer.com/2014/04/21/opencv-beaglebone-black-ubuntu/ https://solarianprogrammer.com/2014/04/21/opencv-beaglebone-black-ubuntu/]<br />
* Make sure that your Linux distribution is up-to-date<br />
Beagle$ sudo apt-get update<br />
Beagle$ sudo apt-get upgrade<br />
* Install the OpenCV prerequisites<br />
Beagle$ sudo apt-get install build-essential cmake pkg-config<br />
Beagle$ sudo apt-get install libtiff4-dev libjpeg-dev libjasper-dev libpng12-dev<br />
Beagle$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev<br />
* Download the lastest OpenCV from GitHub:<br />
Beagle$ git clone https://github.com/Itseez/opencv.git<br />
* Now you can start building OpenCV, <span style="color:red"> WARNING this could take a couple hours!!!</span><br />
Beagle$ cd opencv<br />
Beagle$ mkdir build && cd build<br />
Beagle$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_CUDA=OFF -D WITH_CUFFT=OFF <br />
-D WITH_CUBLAS=OFF -D WITH_NVCUVID=OFF -D WITH_OPENCL=OFF -D WITH_OPENCLAMDFFT=OFF -D WITH_OPENCLAMDBLAS=OFF <br />
-D BUILD_opencv_apps=OFF -D BUILD_DOCS=OFF -D BUILD_PERF_TESTS=OFF -D BUILD_TESTS=OFF -D ENABLE_NEON=on ..<br />
Beagle$ make<br />
Beagle$ sudo make install<br />
Beagle$ sudo ldconfig<br />
* If that finalized without error, then OpenCV has been installed on your BeagleBone<br />
* Now switch back into the project folder<br />
Beagle$ cd<br />
Beagle$ cd embeddedLinux/Project<br />
* Now you must compile the boneCV.cpp file<br />
Beagle$ ./Build<br />
* From there you are ready to start the project<br />
* You can get Playstation Eyes at this link [https://www.amazon.com/PlayStation-Eye-3/dp/B000VTQ3LU https://www.amazon.com/PlayStation-Eye-3/dp/B000VTQ3LU]<br />
<br />
== User Instructions ==<br />
[[File:BoardOfFunFace.jpg|thumbnail|The hardware components of the Fun Face Cam ]]<br />
<br />
* First, make sure the Beagle Bone is off. Plug in the PSEye camera into the USB port on the bone. Now turn on the bone by plugging it in to a PC.<br />
<br />
* To run the program, run the following command. It will take a bit before the Listening on 9090 appears. <br />
<br />
beagle$ node boneServer.js<br />
Listening on 9090<br />
<br />
The following message will pop up as well, but this is just a side not. Ignore it.<br />
<br />
Option log level is not valid. Please refer to the README.<br />
<br />
Your bone is now running a sever. To view it, on your web browser go to the following.<br />
<br />
192.168.7.2:9090<br />
<br />
* From there you can have a picture taken, and can start placing FUN images on your picture. Start by pressing the take a picture button. A a few seconds, a new picture will pop up on the screen. Press the hat, sunglasses, and mustache buttons to add the corresponding features to the face.<br />
<br />
== Highlights ==<br />
[[File:UserFunFaceCam.jpg|thumbnail|The user having fun with the Fun Face Cam ]]<br />
<br />
<br />
Watch our youtube video https://www.youtube.com/watch?v=nO4rIyi-xgw&app=desktop<br />
<br />
== Theory of Operation ==<br />
<br />
We are using OpenCV to take and analyze pictures. This is running as a C++ application. We are also running a web server on the bone, which serves an HTML page to a web browser.<br />
<br />
The HTML page and web server are connected together through sockets. Through these sockets commands are sent from the HTML page to take a picture which runs the C++ application, and through the same sockets data containing<br />
the location of the face is sent to the HTML page for place of our funny additions.<br />
<br />
== Work Breakdown ==<br />
<br />
Completed:<br />
Setting up web page hosted on Beaglebone: Joe Militello<br />
<br />
Pictures and Placement: Joe Militello<br />
<br />
Setting up facial feature recognition: Tim Smith<br />
<br />
Setting up sockets: Tim Smith<br />
<br />
Sending Data from OpenCV to Sever: Tim Smith/Joe Militello<br />
<br />
Documentation: Tim Smith/Joe Militello<br />
<br />
== Future Work ==<br />
<br />
This project could be changed so that live stream video can be added. Instead of it taking a picture, it would live stream the video to the web browser.<br />
<br />
Furthermore, the program could do live tracking, so when the face moves, the fun face elements would move along with it.<br />
<br />
It is also possible to try and write a custom picture grabber, so that the pictures could be taken at 640x480, which is the maximum the Playstation Eye allows<br />
<br />
== Conclusions ==<br />
<br />
Give some concluding thoughts about the project. Suggest some future additions that could make it even more interesting.<br />
<br />
Overall we are happy with the results of our project. We are able to take pictures from the Beagle Bone, upload them to a web sever hosted by the Beagle Bone, do facial recognition, and finally add funny elements to the picture.<br />
<br />
If we were to do this again, we would try to add live video streaming to it. Furthermore we would add more fun elements to add to the picture. <br />
<br />
{{YoderFoot}}</div>Smithtlhttps://elinux.org/index.php?title=ECE_497_Project_-_Fun_Face_Cam&diff=425946ECE 497 Project - Fun Face Cam2016-11-11T06:23:46Z<p>Smithtl: Updated Theory of Operation</p>
<hr />
<div>[[Category:ECE497 |Pf]]<br />
{{YoderHead}}<br />
[[File:Fun Face Cam PromotionImage.jpg|thumbnail|This picture shows what our program can do. ]]<br />
Team members: [[user:Joseph Militello|Joe Militello]], [[user:Smithtl|Tim Smith]]<br />
<br />
== Grading Template ==<br />
=== Draft Feedback ===<br />
Draft is a bit thin right now. Consider adding pictures to tell your story.<br />
I look forward to the finished project.<br />
<br />
I'm using the following template to grade. Each slot is 10 points.<br />
0 = Missing, 5=OK, 10=Wow!<br />
<br />
<pre style="color:red"><br />
00 Executive Summary<br />
00 Installation Instructions <br />
00 User Instructions<br />
00 Highlights<br />
00 Theory of Operation<br />
00 Work Breakdown<br />
00 Future Work<br />
00 Conclusions<br />
00 Demo<br />
00 Late<br />
Comments: I'm looking forward to seeing this.<br />
<br />
Score: 10/100<br />
</pre><br />
<br />
<span style="color:red">(Inline Comment)</span><br />
<br />
== Executive Summary ==<br />
<br />
Using the PSEye, a user cantake a picture of himself or herself. He or she is able to edit the picture to put fun things on their face such as sunglasses, mustaches, and a hat.<br />
<br />
<br />
We initially did lots of research on different types of of sample code to do face recognition. We found that the easiest was to do to it was through OpenCV. We were able to get OpenCV working and we were able to take pictures with it. We also used OpenCV to do the face recognition. <br />
<br />
We also build a sever on the bone to display the images as well as give the user options. We coded the pages in HTML and in JavaScript.<br />
<br />
== Packaging ==<br />
<br />
There is no packaging for this. Just attach the PSEye onto the beagle bone and connect the beagle bone to a computer.<br />
<br />
== Installation Instructions ==<br />
<br />
Here are the instructions on how to install the Fun Face Cam <br />
* You can grab the github repo for the project from here: [https://github.com/timSmith740/embeddedLinux https://github.com/timSmith740/embeddedLinux]. The project is located in the project directory.<br />
* Before you begin building the project you must make sure you have OpenCV installed. The following instructions are from [https://solarianprogrammer.com/2014/04/21/opencv-beaglebone-black-ubuntu/ https://solarianprogrammer.com/2014/04/21/opencv-beaglebone-black-ubuntu/]<br />
* Make sure that your Linux distribution is up-to-date<br />
Beagle$ sudo apt-get update<br />
Beagle$ sudo apt-get upgrade<br />
* Install the OpenCV prerequisites<br />
Beagle$ sudo apt-get install build-essential cmake pkg-config<br />
Beagle$ sudo apt-get install libtiff4-dev libjpeg-dev libjasper-dev libpng12-dev<br />
Beagle$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev<br />
* Download the lastest OpenCV from GitHub:<br />
Beagle$ git clone https://github.com/Itseez/opencv.git<br />
* Now you can start building OpenCV, <span style="color:red"> WARNING this could take a couple hours!!!</span><br />
Beagle$ cd opencv<br />
Beagle$ mkdir build && cd build<br />
Beagle$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_CUDA=OFF -D WITH_CUFFT=OFF <br />
-D WITH_CUBLAS=OFF -D WITH_NVCUVID=OFF -D WITH_OPENCL=OFF -D WITH_OPENCLAMDFFT=OFF -D WITH_OPENCLAMDBLAS=OFF <br />
-D BUILD_opencv_apps=OFF -D BUILD_DOCS=OFF -D BUILD_PERF_TESTS=OFF -D BUILD_TESTS=OFF -D ENABLE_NEON=on ..<br />
Beagle$ make<br />
Beagle$ sudo make install<br />
Beagle$ sudo ldconfig<br />
* If that finalized without error, then OpenCV has been installed on your BeagleBone<br />
* Now switch back into the project folder<br />
Beagle$ cd<br />
Beagle$ cd embeddedLinux/Project<br />
* Now you must compile the boneCV.cpp file<br />
Beagle$ ./Build<br />
* From there you are ready to start the project<br />
* You can get Playstation Eyes at this link [https://www.amazon.com/PlayStation-Eye-3/dp/B000VTQ3LU https://www.amazon.com/PlayStation-Eye-3/dp/B000VTQ3LU]<br />
<br />
== User Instructions ==<br />
[[File:BoardOfFunFace.jpg|thumbnail|The hardware components of the Fun Face Cam ]]<br />
<br />
* First, make sure the Beagle Bone is off. Plug in the PSEye camera into the USB port on the bone. Now turn on the bone by plugging it in to a PC.<br />
<br />
* To run the program, run the following command. It will take a bit before the Listening on 9090 appears. <br />
<br />
beagle$ node boneServer.js<br />
Listening on 9090<br />
<br />
The following message will pop up as well, but this is just a side not. Ignore it.<br />
<br />
Option log level is not valid. Please refer to the README.<br />
<br />
Your bone is now running a sever. To view it, on your web browser go to the following.<br />
<br />
192.168.7.2:9090<br />
<br />
* From there you can have a picture taken, and can start placing FUN images on your picture. Start by pressing the take a picture button. A a few seconds, a new picture will pop up on the screen. Press the hat, sunglasses, and mustache buttons to add the corresponding features to the face.<br />
<br />
== Highlights ==<br />
[[File:UserFunFaceCam.jpg|thumbnail|The user having fun with the Fun Face Cam ]]<br />
<br />
<br />
Watch our youtube video https://www.youtube.com/watch?v=nO4rIyi-xgw&app=desktop<br />
<br />
== Theory of Operation ==<br />
<br />
We are using OpenCV to take and analyze pictures. This is running as a C++ application. We are also running a web server on the bone, which serves an HTML page to a web browser.<br />
<br />
The HTML page and web server are connected together through sockets. Through these sockets commands are sent from the HTML page to take a picture which runs the C++ application, and through the same sockets data containing<br />
the location of the face is sent to the HTML page for place of our funny additions.<br />
<br />
== Work Breakdown ==<br />
<br />
Completed:<br />
Setting up web page hosted on Beaglebone: Joe Militello<br />
<br />
Pictures and Placement: Joe Militello<br />
<br />
Setting up facial feature recognition: Tim Smith<br />
<br />
Setting up sockets: Tim Smith<br />
<br />
Sending Data from OpenCV to Sever: Tim Smith/Joe Militello<br />
<br />
Documentation: Tim Smith/Joe Militello<br />
<br />
== Future Work ==<br />
<br />
This project could be changed so that live stream video can be added. Instead of it taking a picture, it would live stream the video to the web browser.<br />
<br />
Furthermore, the program could do live tracking, so when the face moves, the fun face elements would move along with it.<br />
<br />
It is also possible to try and write a custom picture grabber, so that the pictures could be taken at 640x480, which is the maximum the Playstation Eye allows<br />
<br />
== Conclusions ==<br />
<br />
Give some concluding thoughts about the project. Suggest some future additions that could make it even more interesting.<br />
<br />
Overall we are happy with the results of our project. We are able to take pictures from the Beagle Bone, upload them to a web sever hosted by the Beagle Bone, do facial recognition, and finally add funny elements to the picture.<br />
<br />
If we were to do this again, we would try to add live video streaming to it. Furthermore we would add more fun elements to add to the picture. <br />
<br />
{{YoderFoot}}</div>Smithtlhttps://elinux.org/index.php?title=ECE_497_Project_-_Fun_Face_Cam&diff=425896ECE 497 Project - Fun Face Cam2016-11-11T06:15:29Z<p>Smithtl: Made links look better</p>
<hr />
<div>[[Category:ECE497 |Pf]]<br />
{{YoderHead}}<br />
[[File:Fun Face Cam PromotionImage.jpg|thumbnail|This picture shows what our program can do. ]]<br />
Team members: [[user:Joseph Militello|Joe Militello]], [[user:Smithtl|Tim Smith]]<br />
<br />
== Grading Template ==<br />
=== Draft Feedback ===<br />
Draft is a bit thin right now. Consider adding pictures to tell your story.<br />
I look forward to the finished project.<br />
<br />
I'm using the following template to grade. Each slot is 10 points.<br />
0 = Missing, 5=OK, 10=Wow!<br />
<br />
<pre style="color:red"><br />
00 Executive Summary<br />
00 Installation Instructions <br />
00 User Instructions<br />
00 Highlights<br />
00 Theory of Operation<br />
00 Work Breakdown<br />
00 Future Work<br />
00 Conclusions<br />
00 Demo<br />
00 Late<br />
Comments: I'm looking forward to seeing this.<br />
<br />
Score: 10/100<br />
</pre><br />
<br />
<span style="color:red">(Inline Comment)</span><br />
<br />
== Executive Summary ==<br />
<br />
Using the PSEye, a user cantake a picture of himself or herself. He or she is able to edit the picture to put fun things on their face such as sunglasses, mustaches, and a hat.<br />
<br />
<br />
We initially did lots of research on different types of of sample code to do face recognition. We found that the easiest was to do to it was through OpenCV. We were able to get OpenCV working and we were able to take pictures with it. We also used OpenCV to do the face recognition. <br />
<br />
We also build a sever on the bone to display the images as well as give the user options. We coded the pages in HTML and in JavaScript.<br />
<br />
== Packaging ==<br />
<br />
There is no packaging for this. Just attach the PSEye onto the beagle bone and connect the beagle bone to a computer.<br />
<br />
== Installation Instructions ==<br />
<br />
Give step by step instructions on how to install your project. <br />
* You can grab the github repo for the project from here: [https://github.com/timSmith740/embeddedLinux https://github.com/timSmith740/embeddedLinux]. The project is located in the project directory.<br />
* Before you begin building the project you must make sure you have openCV installed. The following instructions are from [https://solarianprogrammer.com/2014/04/21/opencv-beaglebone-black-ubuntu/ https://solarianprogrammer.com/2014/04/21/opencv-beaglebone-black-ubuntu/]<br />
* First make sure that your Linux distribution is up-to-date<br />
Beagle$ sudo apt-get update<br />
Beagle$ sudo apt-get upgrade<br />
* Install the OpenCV prerequisites<br />
Beagle$ sudo apt-get install build-essential cmake pkg-config<br />
Beagle$ sudo apt-get install libtiff4-dev libjpeg-dev libjasper-dev libpng12-dev<br />
Beagle$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev<br />
* Download the lastest OpenCV from GitHub:<br />
Beagle$ git clone https://github.com/Itseez/opencv.git<br />
* Now you can start building OpenCV, WARNING this could take a couple hours!!!<br />
Beagle$ cd opencv<br />
Beagle$ mkdir build && cd build<br />
Beagle$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_CUDA=OFF -D WITH_CUFFT=OFF -D WITH_CUBLAS=OFF -D WITH_NVCUVID=OFF -D WITH_OPENCL=OFF -D WITH_OPENCLAMDFFT=OFF -D WITH_OPENCLAMDBLAS=OFF -D BUILD_opencv_apps=OFF -D BUILD_DOCS=OFF -D BUILD_PERF_TESTS=OFF -D BUILD_TESTS=OFF -D ENABLE_NEON=on ..<br />
Beagle$ make<br />
Beagle$ sudo make install<br />
Beagle$ sudo ldconfig<br />
* If that finalized without error, then OpenCV has been installed on your BeagleBone<br />
* Now switch back into the project folder<br />
Beagle$ cd<br />
Beagle$ cd embeddedLinux/Project<br />
* Now you must compile the boneCV.cpp file<br />
Beagle$ ./Build<br />
* From there you are ready to start the project<br />
* You can get Playstation Eyes at this link [https://www.amazon.com/PlayStation-Eye-3/dp/B000VTQ3LU https://www.amazon.com/PlayStation-Eye-3/dp/B000VTQ3LU]<br />
<br />
== User Instructions ==<br />
[[File:BoardOfFunFace.jpg|thumbnail|The hardware components of the Fun Face Cam ]]<br />
<br />
First, make sure the Beagle Bone is off. Plug in the PSEye camera into the USB port on the bone. Now turn on the bone by plugging it in to a PC.<br />
<br />
To run the program, run the following command. It will take a bit before the Listening on 9090 appears. <br />
<br />
beagle$ node boneServer.js<br />
Listening on 9090<br />
<br />
This will pop up as well, but this is just a side not. Ignore it.<br />
<br />
Option log level is not valid. Please refer to the README.<br />
<br />
Your bone is now running a sever. To view it, on your web browser go to the following.<br />
<br />
192.168.7.2:9090<br />
<br />
From there you can have a picture taken, and can start placing FUN images on your picture. Start by pressing the take a picture button. A a few seconds, a new picture will pop up on the screen. Press the hat, sunglasses, and mustache buttons to add the corresponding features to the face.<br />
<br />
== Highlights ==<br />
<br />
<br />
Watch our youtube video https://www.youtube.com/watch?v=nO4rIyi-xgw&app=desktop<br />
<br />
== Theory of Operation ==<br />
<br />
Give a high level overview of the structure of your software. Are you using GStreamer? Show a diagram of the pipeline. Are you running multiple tasks? Show what they do and how they interact.<br />
<br />
== Work Breakdown ==<br />
<br />
Completed:<br />
Setting up web page hosted on Beaglebone: Joe Militello<br />
<br />
Pictures and Placement: Joe Militello<br />
<br />
Setting up facial feature recognition: Tim Smith<br />
<br />
Setting up sockets: Tim Smith<br />
<br />
Sending Data from OpenCV to Sever: Tim Smith/Joe Militello<br />
<br />
Documentation: Tim Smith/Joe Militello<br />
<br />
== Future Work ==<br />
<br />
This project could be changed so that live stream video can be added. Instead of it taking a picture, it would live stream the video to the web browser.<br />
<br />
Furthermore, the program could do live tracking, so when the face moves, the fun face elements would move along with it.<br />
<br />
It is also possible to try and write a custom picture grabber, so that the pictures could be taken at 640x480, which is the maximum the Playstation Eye allows<br />
<br />
== Conclusions ==<br />
<br />
Give some concluding thoughts about the project. Suggest some future additions that could make it even more interesting.<br />
<br />
Overall we are happy with the results of our project. We are able to take pictures from the Beagle Bone, upload them to a web sever hosted by the Beagle Bone, do facial recognition, and finally add funny elements to the picture.<br />
<br />
If we were to do this again, we would try to add live video streaming to it. Furthermore we would add more fun elements to add to the picture. <br />
<br />
{{YoderFoot}}</div>Smithtlhttps://elinux.org/index.php?title=ECE_497_Project_-_Fun_Face_Cam&diff=425881ECE 497 Project - Fun Face Cam2016-11-11T06:13:39Z<p>Smithtl: Added amazon link for Playstation Eye</p>
<hr />
<div>[[Category:ECE497 |Pf]]<br />
{{YoderHead}}<br />
[[File:Fun Face Cam PromotionImage.jpg|thumbnail|This picture shows what our program can do. ]]<br />
Team members: [[user:Joseph Militello|Joe Militello]], [[user:Smithtl|Tim Smith]]<br />
<br />
== Grading Template ==<br />
=== Draft Feedback ===<br />
Draft is a bit thin right now. Consider adding pictures to tell your story.<br />
I look forward to the finished project.<br />
<br />
I'm using the following template to grade. Each slot is 10 points.<br />
0 = Missing, 5=OK, 10=Wow!<br />
<br />
<pre style="color:red"><br />
00 Executive Summary<br />
00 Installation Instructions <br />
00 User Instructions<br />
00 Highlights<br />
00 Theory of Operation<br />
00 Work Breakdown<br />
00 Future Work<br />
00 Conclusions<br />
00 Demo<br />
00 Late<br />
Comments: I'm looking forward to seeing this.<br />
<br />
Score: 10/100<br />
</pre><br />
<br />
<span style="color:red">(Inline Comment)</span><br />
<br />
== Executive Summary ==<br />
<br />
Using the PSEye, a user cantake a picture of himself or herself. He or she is able to edit the picture to put fun things on their face such as sunglasses, mustaches, and a hat.<br />
<br />
<br />
We initially did lots of research on different types of of sample code to do face recognition. We found that the easiest was to do to it was through OpenCV. We were able to get OpenCV working and we were able to take pictures with it. We also used OpenCV to do the face recognition. <br />
<br />
We also build a sever on the bone to display the images as well as give the user options. We coded the pages in HTML and in JavaScript.<br />
<br />
== Packaging ==<br />
<br />
There is no packaging for this. Just attach the PSEye onto the beagle bone and connect the beagle bone to a computer.<br />
<br />
== Installation Instructions ==<br />
<br />
Give step by step instructions on how to install your project. <br />
* You can grab the github repo for the project from here: [https://github.com/timSmith740/embeddedLinux]. The project is located in the project directory.<br />
* Before you begin building the project you must make sure you have openCV installed. The following instructions are from [https://solarianprogrammer.com/2014/04/21/opencv-beaglebone-black-ubuntu/]<br />
* First make sure that your Linux distribution is up-to-date<br />
Beagle$ sudo apt-get update<br />
Beagle$ sudo apt-get upgrade<br />
* Install the OpenCV prerequisites<br />
Beagle$ sudo apt-get install build-essential cmake pkg-config<br />
Beagle$ sudo apt-get install libtiff4-dev libjpeg-dev libjasper-dev libpng12-dev<br />
Beagle$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev<br />
* Download the lastest OpenCV from GitHub:<br />
Beagle$ git clone https://github.com/Itseez/opencv.git<br />
* Now you can start building OpenCV, WARNING this could take a couple hours!!!<br />
Beagle$ cd opencv<br />
Beagle$ mkdir build && cd build<br />
Beagle$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_CUDA=OFF -D WITH_CUFFT=OFF -D WITH_CUBLAS=OFF -D WITH_NVCUVID=OFF -D WITH_OPENCL=OFF -D WITH_OPENCLAMDFFT=OFF -D WITH_OPENCLAMDBLAS=OFF -D BUILD_opencv_apps=OFF -D BUILD_DOCS=OFF -D BUILD_PERF_TESTS=OFF -D BUILD_TESTS=OFF -D ENABLE_NEON=on ..<br />
Beagle$ make<br />
Beagle$ sudo make install<br />
Beagle$ sudo ldconfig<br />
* If that finalized without error, then OpenCV has been installed on your BeagleBone<br />
* Now switch back into the project folder<br />
Beagle$ cd<br />
Beagle$ cd embeddedLinux/Project<br />
* Now you must compile the boneCV.cpp file<br />
Beagle$ ./Build<br />
* From there you are ready to start the project<br />
* You can get Playstation Eyes at this link [https://www.amazon.com/PlayStation-Eye-3/dp/B000VTQ3LU]<br />
<br />
== User Instructions ==<br />
<br />
First, make sure the Beagle Bone is off. Plug in the PSEye camera into the USB port on the bone. Now turn on the bone by plugging it in to a PC.<br />
<br />
To run the program, run the following command. It will take a bit before the Listening on 9090 appears. <br />
<br />
beagle$ node boneServer.js<br />
Listening on 9090<br />
<br />
This will pop up as well, but this is just a side not. Ignore it.<br />
<br />
Option log level is not valid. Please refer to the README.<br />
<br />
Your bone is now running a sever. To view it, on your web browser go to the following.<br />
<br />
192.168.7.2:9090<br />
<br />
From there you can have a picture taken, and can start placing FUN images on your picture. Start by pressing the take a picture button. A a few seconds, a new picture will pop up on the screen. Press the hat, sunglasses, and mustache buttons to add the corresponding features to the face.<br />
<br />
== Highlights ==<br />
<br />
<br />
Watch our youtube video https://www.youtube.com/watch?v=nO4rIyi-xgw&app=desktop<br />
<br />
== Theory of Operation ==<br />
<br />
Give a high level overview of the structure of your software. Are you using GStreamer? Show a diagram of the pipeline. Are you running multiple tasks? Show what they do and how they interact.<br />
<br />
== Work Breakdown ==<br />
<br />
Completed:<br />
Setting up web page hosted on Beaglebone: Joe Militello<br />
<br />
Pictures and Placement: Joe Militello<br />
<br />
Setting up facial feature recognition: Tim Smith<br />
<br />
Setting up sockets: Tim Smith<br />
<br />
Sending Data from OpenCV to Sever: Tim Smith/Joe Militello<br />
<br />
Documentation: Tim Smith/Joe Militello<br />
<br />
== Future Work ==<br />
<br />
This project could be changed so that live stream video can be added. Instead of it taking a picture, it would live stream the video to the web browser.<br />
<br />
Furthermore, the program could do live tracking, so when the face moves, the fun face elements would move along with it.<br />
<br />
It is also possible to try and write a custom picture grabber, so that the pictures could be taken at 640x480, which is the maximum the Playstation Eye allows<br />
<br />
== Conclusions ==<br />
<br />
Give some concluding thoughts about the project. Suggest some future additions that could make it even more interesting.<br />
<br />
Overall we are happy with the results of our project. We are able to take pictures from the Beagle Bone, upload them to a web sever hosted by the Beagle Bone, do facial recognition, and finally add funny elements to the picture.<br />
<br />
If we were to do this again, we would try to add live video streaming to it. Furthermore we would add more fun elements to add to the picture. <br />
<br />
{{YoderFoot}}</div>Smithtlhttps://elinux.org/index.php?title=ECE_497_Project_-_Fun_Face_Cam&diff=425866ECE 497 Project - Fun Face Cam2016-11-11T06:11:19Z<p>Smithtl: Added more future work</p>
<hr />
<div>[[Category:ECE497 |Pf]]<br />
{{YoderHead}}<br />
[[File:Fun Face Cam PromotionImage.jpg|thumbnail|This picture shows what our program can do. ]]<br />
Team members: [[user:Joseph Militello|Joe Militello]], [[user:Smithtl|Tim Smith]]<br />
<br />
== Grading Template ==<br />
=== Draft Feedback ===<br />
Draft is a bit thin right now. Consider adding pictures to tell your story.<br />
I look forward to the finished project.<br />
<br />
I'm using the following template to grade. Each slot is 10 points.<br />
0 = Missing, 5=OK, 10=Wow!<br />
<br />
<pre style="color:red"><br />
00 Executive Summary<br />
00 Installation Instructions <br />
00 User Instructions<br />
00 Highlights<br />
00 Theory of Operation<br />
00 Work Breakdown<br />
00 Future Work<br />
00 Conclusions<br />
00 Demo<br />
00 Late<br />
Comments: I'm looking forward to seeing this.<br />
<br />
Score: 10/100<br />
</pre><br />
<br />
<span style="color:red">(Inline Comment)</span><br />
<br />
== Executive Summary ==<br />
<br />
Using the PSEye, a user will be able to take a picture of himself or herself. They will then be able to edit the picture to put fun things on their face such as sunglasses, mustaches, etc. <br />
<br />
Currently we have down reseach on different current sample code that takes pictures. We were origonally taking pictures using Linux drivers. Now we are taking pictures with OpenCV. We also have developed the sever to hold the images and the options to put pictures on the face.<br />
<br />
== Packaging ==<br />
<br />
There is no packaging for this. Just attach the PSEye onto the beagle bone and connect the beagle bone to a computer.<br />
<br />
== Installation Instructions ==<br />
<br />
Give step by step instructions on how to install your project. <br />
* You can grab the github repo for the project from here: [https://github.com/timSmith740/embeddedLinux]. The project is located in the project directory.<br />
* Before you begin building the project you must make sure you have openCV installed. The following instructions are from [https://solarianprogrammer.com/2014/04/21/opencv-beaglebone-black-ubuntu/]<br />
* First make sure that your Linux distribution is up-to-date<br />
Beagle$ sudo apt-get update<br />
Beagle$ sudo apt-get upgrade<br />
* Install the OpenCV prerequisites<br />
Beagle$ sudo apt-get install build-essential cmake pkg-config<br />
Beagle$ sudo apt-get install libtiff4-dev libjpeg-dev libjasper-dev libpng12-dev<br />
Beagle$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev<br />
* Download the lastest OpenCV from GitHub:<br />
Beagle$ git clone https://github.com/Itseez/opencv.git<br />
* Now you can start building OpenCV, WARNING this could take a couple hours!!!<br />
Beagle$ cd opencv<br />
Beagle$ mkdir build && cd build<br />
Beagle$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_CUDA=OFF -D WITH_CUFFT=OFF -D WITH_CUBLAS=OFF -D WITH_NVCUVID=OFF -D WITH_OPENCL=OFF -D WITH_OPENCLAMDFFT=OFF -D WITH_OPENCLAMDBLAS=OFF -D BUILD_opencv_apps=OFF -D BUILD_DOCS=OFF -D BUILD_PERF_TESTS=OFF -D BUILD_TESTS=OFF -D ENABLE_NEON=on ..<br />
Beagle$ make<br />
Beagle$ sudo make install<br />
Beagle$ sudo ldconfig<br />
* If that finalized without error, then OpenCV has been installed on your BeagleBone<br />
* Now switch back into the project folder<br />
Beagle$ cd<br />
Beagle$ cd embeddedLinux/Project<br />
* Now you must compile the boneCV.cpp file<br />
Beagle$ ./Build<br />
* From there you are ready to start the project<br />
<br />
== User Instructions ==<br />
<br />
First, make sure the Beagle Bone is off. Plug in the PSEye camera into the USB port on the bone. Now turn on the bone by plugging it in to a PC.<br />
<br />
To run the program, run the following command. It will take a bit before the Listening on 9090 appears. <br />
<br />
beagle$ node boneServer.js<br />
Listening on 9090<br />
<br />
This will pop up as well, but this is just a side not. Ignore it.<br />
<br />
Option log level is not valid. Please refer to the README.<br />
<br />
Your bone is now running a sever. To view it, on your web browser go to the following.<br />
<br />
192.168.7.2:9090<br />
<br />
From there you can have a picture taken, and can start placing FUN images on your picture. Start by pressing the take a picture button. A a few seconds, a new picture will pop up on the screen. Press the hat, sunglasses, and mustache buttons to add the corresponding features to the face.<br />
<br />
== Highlights ==<br />
<br />
<br />
Watch our youtube video https://www.youtube.com/watch?v=nO4rIyi-xgw&app=desktop<br />
<br />
== Theory of Operation ==<br />
<br />
Give a high level overview of the structure of your software. Are you using GStreamer? Show a diagram of the pipeline. Are you running multiple tasks? Show what they do and how they interact.<br />
<br />
== Work Breakdown ==<br />
<br />
Completed:<br />
Setting up web page hosted on Beaglebone: Joe Militello<br />
<br />
Pictures and Placement: Joe Militello<br />
<br />
Setting up facial feature recognition: Tim Smith<br />
<br />
Setting up sockets: Tim Smith<br />
<br />
Sending Data from OpenCV to Sever: Tim Smith/Joe Militello<br />
<br />
Documentation: Tim Smith/Joe Militello<br />
<br />
== Future Work ==<br />
<br />
This project could be changed so that live stream video can be added. Instead of it taking a picture, it would live stream the video to the web browser.<br />
<br />
Furthermore, the program could do live tracking, so when the face moves, the fun face elements would move along with it.<br />
<br />
It is also possible to try and write a custom picture grabber, so that the pictures could be taken at 640x480, which is the maximum the Playstation Eye allows<br />
<br />
== Conclusions ==<br />
<br />
Give some concluding thoughts about the project. Suggest some future additions that could make it even more interesting.<br />
<br />
Overall we are happy with the results of our project. We are able to take pictures from the Beagle Bone, upload them to a web sever hosted by the Beagle Bone, do facial recognition, and finally add funny elements to the picture.<br />
<br />
If we were to do this again, we would try to add live video streaming to it. Furthermore we would add more fun elements to add to the picture. <br />
<br />
{{YoderFoot}}</div>Smithtlhttps://elinux.org/index.php?title=ECE_497_Project_-_Fun_Face_Cam&diff=425861ECE 497 Project - Fun Face Cam2016-11-11T06:06:57Z<p>Smithtl: Fixed placement</p>
<hr />
<div>[[Category:ECE497 |Pf]]<br />
{{YoderHead}}<br />
[[File:Fun Face Cam PromotionImage.jpg|thumbnail|This picture shows what our program can do. ]]<br />
Team members: [[user:Joseph Militello|Joe Militello]], [[user:Smithtl|Tim Smith]]<br />
<br />
== Grading Template ==<br />
=== Draft Feedback ===<br />
Draft is a bit thin right now. Consider adding pictures to tell your story.<br />
I look forward to the finished project.<br />
<br />
I'm using the following template to grade. Each slot is 10 points.<br />
0 = Missing, 5=OK, 10=Wow!<br />
<br />
<pre style="color:red"><br />
00 Executive Summary<br />
00 Installation Instructions <br />
00 User Instructions<br />
00 Highlights<br />
00 Theory of Operation<br />
00 Work Breakdown<br />
00 Future Work<br />
00 Conclusions<br />
00 Demo<br />
00 Late<br />
Comments: I'm looking forward to seeing this.<br />
<br />
Score: 10/100<br />
</pre><br />
<br />
<span style="color:red">(Inline Comment)</span><br />
<br />
== Executive Summary ==<br />
<br />
Using the PSEye, a user will be able to take a picture of himself or herself. They will then be able to edit the picture to put fun things on their face such as sunglasses, mustaches, etc. <br />
<br />
Currently we have down reseach on different current sample code that takes pictures. We were origonally taking pictures using Linux drivers. Now we are taking pictures with OpenCV. We also have developed the sever to hold the images and the options to put pictures on the face.<br />
<br />
== Packaging ==<br />
<br />
There is no packaging for this. Just attach the PSEye onto the beagle bone and connect the beagle bone to a computer.<br />
<br />
== Installation Instructions ==<br />
<br />
Give step by step instructions on how to install your project. <br />
* You can grab the github repo for the project from here: [https://github.com/timSmith740/embeddedLinux]. The project is located in the project directory.<br />
* Before you begin building the project you must make sure you have openCV installed. The following instructions are from [https://solarianprogrammer.com/2014/04/21/opencv-beaglebone-black-ubuntu/]<br />
* First make sure that your Linux distribution is up-to-date<br />
Beagle$ sudo apt-get update<br />
Beagle$ sudo apt-get upgrade<br />
* Install the OpenCV prerequisites<br />
Beagle$ sudo apt-get install build-essential cmake pkg-config<br />
Beagle$ sudo apt-get install libtiff4-dev libjpeg-dev libjasper-dev libpng12-dev<br />
Beagle$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev<br />
* Download the lastest OpenCV from GitHub:<br />
Beagle$ git clone https://github.com/Itseez/opencv.git<br />
* Now you can start building OpenCV, WARNING this could take a couple hours!!!<br />
Beagle$ cd opencv<br />
Beagle$ mkdir build && cd build<br />
Beagle$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_CUDA=OFF -D WITH_CUFFT=OFF -D WITH_CUBLAS=OFF -D WITH_NVCUVID=OFF -D WITH_OPENCL=OFF -D WITH_OPENCLAMDFFT=OFF -D WITH_OPENCLAMDBLAS=OFF -D BUILD_opencv_apps=OFF -D BUILD_DOCS=OFF -D BUILD_PERF_TESTS=OFF -D BUILD_TESTS=OFF -D ENABLE_NEON=on ..<br />
Beagle$ make<br />
Beagle$ sudo make install<br />
Beagle$ sudo ldconfig<br />
* If that finalized without error, then OpenCV has been installed on your BeagleBone<br />
* Now switch back into the project folder<br />
Beagle$ cd<br />
Beagle$ cd embeddedLinux/Project<br />
* Now you must compile the boneCV.cpp file<br />
Beagle$ ./Build<br />
* From there you are ready to start the project<br />
<br />
== User Instructions ==<br />
<br />
First, make sure the Beagle Bone is off. Plug in the PSEye camera into the USB port on the bone. Now turn on the bone by plugging it in to a PC.<br />
<br />
To run the program, run the following command. It will take a bit before the Listening on 9090 appears. <br />
<br />
beagle$ node boneServer.js<br />
Listening on 9090<br />
<br />
This will pop up as well, but this is just a side not. Ignore it.<br />
<br />
Option log level is not valid. Please refer to the README.<br />
<br />
Your bone is now running a sever. To view it, on your web browser go to the following.<br />
<br />
192.168.7.2:9090<br />
<br />
From there you can have a picture taken, and can start placing FUN images on your picture. Start by pressing the take a picture button. A a few seconds, a new picture will pop up on the screen. Press the hat, sunglasses, and mustache buttons to add the corresponding features to the face.<br />
<br />
== Highlights ==<br />
<br />
<br />
Watch our youtube video https://www.youtube.com/watch?v=nO4rIyi-xgw&app=desktop<br />
<br />
== Theory of Operation ==<br />
<br />
Give a high level overview of the structure of your software. Are you using GStreamer? Show a diagram of the pipeline. Are you running multiple tasks? Show what they do and how they interact.<br />
<br />
== Work Breakdown ==<br />
<br />
Completed:<br />
Setting up web page hosted on Beaglebone: Joe Militello<br />
<br />
Pictures and Placement: Joe Militello<br />
<br />
Setting up facial feature recognition: Tim Smith<br />
<br />
Setting up sockets: Tim Smith<br />
<br />
Sending Data from OpenCV to Sever: Tim Smith/Joe Militello<br />
<br />
Documentation: Tim Smith/Joe Militello<br />
<br />
== Future Work ==<br />
<br />
This project could be changed so that live stream video can be added. Instead of it taking a picture, it would live stream the video to the webrowser.<br />
<br />
Furthermore, the program could do live tracking, so when the face moves, the fun face elements would move along with it.<br />
<br />
== Conclusions ==<br />
<br />
Give some concluding thoughts about the project. Suggest some future additions that could make it even more interesting.<br />
<br />
Overall we are happy with the results of our project. We are able to take pictures from the Beagle Bone, upload them to a web sever hosted by the Beagle Bone, do facial recognition, and finally add funny elements to the picture.<br />
<br />
If we were to do this again, we would try to add live video streaming to it. Furthermore we would add more fun elements to add to the picture. <br />
<br />
{{YoderFoot}}</div>Smithtlhttps://elinux.org/index.php?title=ECE_497_Project_-_Fun_Face_Cam&diff=425856ECE 497 Project - Fun Face Cam2016-11-11T06:06:22Z<p>Smithtl: </p>
<hr />
<div>[[Category:ECE497 |Pf]]<br />
{{YoderHead}}<br />
[[File:Fun Face Cam PromotionImage.jpg|thumbnail|This picture shows what our program can do. ]]<br />
Team members: [[user:Joseph Militello|Joe Militello]], [[user:Smithtl|Tim Smith]]<br />
<br />
== Grading Template ==<br />
=== Draft Feedback ===<br />
Draft is a bit thin right now. Consider adding pictures to tell your story.<br />
I look forward to the finished project.<br />
<br />
I'm using the following template to grade. Each slot is 10 points.<br />
0 = Missing, 5=OK, 10=Wow!<br />
<br />
<pre style="color:red"><br />
00 Executive Summary<br />
00 Installation Instructions <br />
00 User Instructions<br />
00 Highlights<br />
00 Theory of Operation<br />
00 Work Breakdown<br />
00 Future Work<br />
00 Conclusions<br />
00 Demo<br />
00 Late<br />
Comments: I'm looking forward to seeing this.<br />
<br />
Score: 10/100<br />
</pre><br />
<br />
<span style="color:red">(Inline Comment)</span><br />
<br />
== Executive Summary ==<br />
<br />
Using the PSEye, a user will be able to take a picture of himself or herself. They will then be able to edit the picture to put fun things on their face such as sunglasses, mustaches, etc. <br />
<br />
Currently we have down reseach on different current sample code that takes pictures. We were origonally taking pictures using Linux drivers. Now we are taking pictures with OpenCV. We also have developed the sever to hold the images and the options to put pictures on the face.<br />
<br />
== Packaging ==<br />
<br />
There is no packaging for this. Just attach the PSEye onto the beagle bone and connect the beagle bone to a computer.<br />
<br />
== Installation Instructions ==<br />
<br />
Give step by step instructions on how to install your project. <br />
* You can grab the github repo for the project from here: [https://github.com/timSmith740/embeddedLinux]. The project is located in the project directory.<br />
* Before you begin building the project you must make sure you have openCV installed. The following instructions are from [https://solarianprogrammer.com/2014/04/21/opencv-beaglebone-black-ubuntu/]<br />
* First make sure that your Linux distribution is up-to-date<br />
Beagle$ sudo apt-get update<br />
Beagle$ sudo apt-get upgrade<br />
* Install the OpenCV prerequisites<br />
Beagle$ sudo apt-get install build-essential cmake pkg-config<br />
Beagle$ sudo apt-get install libtiff4-dev libjpeg-dev libjasper-dev libpng12-dev<br />
Beagle$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev<br />
* Download the lastest OpenCV from GitHub:<br />
Beagle$ git clone https://github.com/Itseez/opencv.git<br />
* Now you can start building OpenCV, WARNING this could take a couple hours!!!<br />
Beagle$ cd opencv<br />
Beagle$ mkdir build && cd build<br />
Beagle$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_CUDA=OFF -D WITH_CUFFT=OFF -D WITH_CUBLAS=OFF -D WITH_NVCUVID=OFF -D WITH_OPENCL=OFF -D WITH_OPENCLAMDFFT=OFF -D WITH_OPENCLAMDBLAS=OFF -D BUILD_opencv_apps=OFF -D BUILD_DOCS=OFF -D BUILD_PERF_TESTS=OFF -D BUILD_TESTS=OFF -D ENABLE_NEON=on ..<br />
Beagle$ make<br />
Beagle$ sudo make install<br />
Beagle$ sudo ldconfig<br />
* If that finalized without error, then OpenCV has been installed on your BeagleBone<br />
* Now switch back into the project folder<br />
Beagle$ cd<br />
Beagle$ cd embeddedLinux/Project<br />
* Now you must compile the boneCV.cpp file<br />
Beagle$ ./Build<br />
* From there you are ready to start the project<br />
<br />
== User Instructions ==<br />
<br />
First, make sure the Beagle Bone is off. Plug in the PSEye camera into the USB port on the bone. Now turn on the bone by plugging it in to a PC.<br />
<br />
To run the program, run the following command. It will take a bit before the Listening on 9090 appears. <br />
<br />
beagle$ node boneServer.js<br />
Listening on 9090<br />
<br />
This will pop up as well, but this is just a side not. Ignore it.<br />
<br />
Option log level is not valid. Please refer to the README.<br />
<br />
Your bone is now running a sever. To view it, on your web browser go to the following.<br />
<br />
192.168.7.2:9090<br />
<br />
From there you can have a picture taken, and can start placing FUN images on your picture. Start by pressing the take a picture button. A a few seconds, a new picture will pop up on the screen. Press the hat, sunglasses, and mustache buttons to add the corresponding features to the face.<br />
<br />
== Highlights ==<br />
<br />
<br />
Watch our youtube video https://www.youtube.com/watch?v=nO4rIyi-xgw&app=desktop<br />
<br />
== Theory of Operation ==<br />
<br />
Give a high level overview of the structure of your software. Are you using GStreamer? Show a diagram of the pipeline. Are you running multiple tasks? Show what they do and how they interact.<br />
<br />
== Work Breakdown ==<br />
<br />
Completed:<br />
Setting up web page hosted on Beaglebone: Joe Militello<br />
Pictures and Placement: Joe Militello<br />
<br />
Setting up facial feature recognition: Tim Smith<br />
Setting up sockets: Tim Smith<br />
<br />
Sending Data from OpenCV to Sever: Tim Smith/Joe Militello<br />
<br />
Documentation: Tim Smith/Joe Militello<br />
<br />
== Future Work ==<br />
<br />
This project could be changed so that live stream video can be added. Instead of it taking a picture, it would live stream the video to the webrowser.<br />
<br />
Furthermore, the program could do live tracking, so when the face moves, the fun face elements would move along with it.<br />
<br />
== Conclusions ==<br />
<br />
Give some concluding thoughts about the project. Suggest some future additions that could make it even more interesting.<br />
<br />
Overall we are happy with the results of our project. We are able to take pictures from the Beagle Bone, upload them to a web sever hosted by the Beagle Bone, do facial recognition, and finally add funny elements to the picture.<br />
<br />
If we were to do this again, we would try to add live video streaming to it. Furthermore we would add more fun elements to add to the picture. <br />
<br />
{{YoderFoot}}</div>Smithtlhttps://elinux.org/index.php?title=ECE_497_Project_-_Fun_Face_Cam&diff=425846ECE 497 Project - Fun Face Cam2016-11-11T06:00:56Z<p>Smithtl: Updated installation instructions</p>
<hr />
<div>[[Category:ECE497 |Pf]]<br />
{{YoderHead}}<br />
<br />
Team members: [[user:Joseph Militello|Joe Militello]], [[user:Smithtl|Tim Smith]]<br />
<br />
== Grading Template ==<br />
=== Draft Feedback ===<br />
Draft is a bit thin right now. Consider adding pictures to tell your story.<br />
I look forward to the finished project.<br />
<br />
I'm using the following template to grade. Each slot is 10 points.<br />
0 = Missing, 5=OK, 10=Wow!<br />
<br />
<pre style="color:red"><br />
00 Executive Summary<br />
00 Installation Instructions <br />
00 User Instructions<br />
00 Highlights<br />
00 Theory of Operation<br />
00 Work Breakdown<br />
00 Future Work<br />
00 Conclusions<br />
00 Demo<br />
00 Late<br />
Comments: I'm looking forward to seeing this.<br />
<br />
Score: 10/100<br />
</pre><br />
<br />
<span style="color:red">(Inline Comment)</span><br />
<br />
== Executive Summary ==<br />
<br />
Using the PSEye, a user will be able to take a picture of himself or herself. They will then be able to edit the picture to put fun things on their face such as sunglasses, mustaches, etc. <br />
<br />
Currently we have down reseach on different current sample code that takes pictures. We were origonally taking pictures using Linux drivers. Now we are taking pictures with OpenCV. We also have developed the sever to hold the images and the options to put pictures on the face.<br />
<br />
== Packaging ==<br />
<br />
There is no packaging for this. Just attach the PSEye onto the beagle bone and connect the beagle bone to a computer.<br />
<br />
== Installation Instructions ==<br />
<br />
Give step by step instructions on how to install your project. <br />
* You can grab the github repo for the project from here: [https://github.com/timSmith740/embeddedLinux]. The project is located in the project directory.<br />
* Before you begin building the project you must make sure you have openCV installed. The following instructions are from [https://solarianprogrammer.com/2014/04/21/opencv-beaglebone-black-ubuntu/]<br />
* First make sure that your Linux distribution is up-to-date<br />
Beagle$ sudo apt-get update<br />
Beagle$ sudo apt-get upgrade<br />
* Install the OpenCV prerequisites<br />
Beagle$ sudo apt-get install build-essential cmake pkg-config<br />
Beagle$ sudo apt-get install libtiff4-dev libjpeg-dev libjasper-dev libpng12-dev<br />
Beagle$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev<br />
* Download the lastest OpenCV from GitHub:<br />
Beagle$ git clone https://github.com/Itseez/opencv.git<br />
* Now you can start building OpenCV, WARNING this could take a couple hours!!!<br />
Beagle$ cd opencv<br />
Beagle$ mkdir build && cd build<br />
Beagle$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_CUDA=OFF -D WITH_CUFFT=OFF -D WITH_CUBLAS=OFF -D WITH_NVCUVID=OFF -D WITH_OPENCL=OFF -D WITH_OPENCLAMDFFT=OFF -D WITH_OPENCLAMDBLAS=OFF -D BUILD_opencv_apps=OFF -D BUILD_DOCS=OFF -D BUILD_PERF_TESTS=OFF -D BUILD_TESTS=OFF -D ENABLE_NEON=on ..<br />
Beagle$ make<br />
Beagle$ sudo make install<br />
Beagle$ sudo ldconfig<br />
* If that finalized without error, then OpenCV has been installed on your BeagleBone<br />
* Now switch back into the project folder<br />
Beagle$ cd<br />
Beagle$ cd embeddedLinux/Project<br />
* Now you must compile the boneCV.cpp file<br />
Beagle$ ./Build<br />
* From there you are ready to start the project<br />
<br />
== User Instructions ==<br />
<br />
First, make sure the Beagle Bone is off. Plug in the PSEye camera into the USB port on the bone. Now turn on the bone by plugging it in to a PC.<br />
<br />
To run the program, run the following command. It will take a bit before the Listening on 9090 appears. <br />
<br />
beagle$ node boneServer.js<br />
Listening on 9090<br />
<br />
This will pop up as well, but this is just a side not. Ignore it.<br />
<br />
Option log level is not valid. Please refer to the README.<br />
<br />
Your bone is now running a sever. To view it, on your web browser go to the following.<br />
<br />
192.168.7.2:9090<br />
<br />
From there you can have a picture taken, and can start placing FUN images on your picture. Start by pressing the take a picture button. A a few seconds, a new picture will pop up on the screen. Press the hat, sunglasses, and mustache buttons to add the corresponding features to the face.<br />
<br />
== Highlights ==<br />
<br />
<br />
Watch our youtube video https://www.youtube.com/watch?v=nO4rIyi-xgw&app=desktop<br />
<br />
== Theory of Operation ==<br />
<br />
Give a high level overview of the structure of your software. Are you using GStreamer? Show a diagram of the pipeline. Are you running multiple tasks? Show what they do and how they interact.<br />
<br />
== Work Breakdown ==<br />
<br />
Completed:<br />
Setting up web page hosted on Beaglebone: Joe Militello<br />
Pictures and Placement: Joe Militello<br />
<br />
Setting up facial feature recognition: Tim Smith<br />
Setting up sockets: Tim Smith<br />
<br />
Sending Data from OpenCV to Sever: Tim Smith/Joe Militello<br />
Documentation: Tim Smith/Joe Militello<br />
<br />
== Future Work ==<br />
<br />
This project could be changed so that live stream video can be added. Instead of it taking a picture, it would live stream the video to the webrowser.<br />
<br />
Furthermore, the program could do live tracking, so when the face moves, the fun face elements would move along with it.<br />
<br />
== Conclusions ==<br />
<br />
Give some concluding thoughts about the project. Suggest some future additions that could make it even more interesting.<br />
<br />
Overall we are happy with the results of our project. We are able to take pictures from the Beagle Bone, upload them to a web sever hosted by the Beagle Bone, do facial recognition, and finally add funny elements to the picture.<br />
<br />
If we were to do this again, we would try to add live video streaming to it. Furthermore we would add more fun elements to add to the picture. <br />
<br />
{{YoderFoot}}</div>Smithtlhttps://elinux.org/index.php?title=ECE_497_Project_-_Fun_Face_Cam&diff=424591ECE 497 Project - Fun Face Cam2016-11-08T18:42:07Z<p>Smithtl: </p>
<hr />
<div>[[Category:ECE497 |Pf]]<br />
{{YoderHead}}<br />
<br />
Team members: [[user:Joseph Militello|Joe Militello]], [[user:Smithtl|Tim Smith]]<br />
<br />
== Grading Template ==<br />
I'm using the following template to grade. Each slot is 10 points.<br />
0 = Missing, 5=OK, 10=Wow!<br />
<br />
<pre style="color:red"><br />
00 Executive Summary<br />
00 Installation Instructions <br />
00 User Instructions<br />
00 Highlights<br />
00 Theory of Operation<br />
00 Work Breakdown<br />
00 Future Work<br />
00 Conclusions<br />
00 Demo<br />
00 Late<br />
Comments: I'm looking forward to seeing this.<br />
<br />
Score: 10/100<br />
</pre><br />
<br />
<span style="color:red">(Inline Comment)</span><br />
<br />
== Executive Summary ==<br />
<br />
Using the PSEye, a user will be able to take a picture of himself or herself. They will then be able to edit the picture to put fun things on their face such as sunglasses, mustaches, etc. <br />
<br />
Currently we have down reseach on different current sample code that takes pictures. We were origonally taking pictures using Linux drivers. Now we are taking pictures with OpenCV. We also have developed the sever to hold the images and the options to put pictures on the face.<br />
<br />
== Packaging ==<br />
<br />
If you have hardware, consider [http://cpprojects.blogspot.com/2013/07/small-build-big-execuition.html Small Build, Big Execuition] for ideas on the final packaging.<br />
<br />
There is no packaging for this. Just attach the PSEye onto the beagle bone and connect the beagle bone to a computer.<br />
<br />
== Installation Instructions ==<br />
<br />
Give step by step instructions on how to install your project. <br />
<br />
* Include your [https://github.com/ github] path as a link like this to the read-only git site: [https://github.com/MarkAYoder/gitLearn https://github.com/MarkAYoder/gitLearn]. <br />
* Be sure your README.md is includes an up-to-date and clear description of your project so that someone who comes across you git repository can quickly learn what you did and how they can reproduce it.<br />
* Include a Makefile for you code.<br />
* Include any additional packages installed via '''opkg'''.<br />
* Include kernel mods.<br />
* If there is extra hardware needed, include links to where it can be obtained.<br />
<br />
== User Instructions ==<br />
<br />
Once everything is installed, how do you use the program? Give details here, so if you have a long user manual, link to it here.<br />
<br />
Once installed you start up the boneServer (insert command to start here) and then navigate a browser to (insert URL here).<br />
<br />
From there you can have a picture taken, and can start placing FUN images on your picture.<br />
<br />
== Highlights ==<br />
<br />
Here is where you brag about what your project can do.<br />
<br />
Include a [http://www.youtube.com/ YouTube] demo.<br />
<br />
== Theory of Operation ==<br />
<br />
Give a high level overview of the structure of your software. Are you using GStreamer? Show a diagram of the pipeline. Are you running multiple tasks? Show what they do and how they interact.<br />
<br />
== Work Breakdown ==<br />
<br />
List the major tasks in your project and who did what.<br />
<br />
Also list here what doesn't work yet and when you think it will be finished and who is finishing it.<br />
<br />
Completed:<br />
Setting up web page hosted on Beaglebone: Joe Militello<br />
<br />
Setting up facial feature recognition: Tim Smith<br />
<br />
Plans to come:<br />
We need to figure out how to run a bash file that will run the facial feature recognition script, which will take a picture and analyze it for the points where eyes and where the face is.<br />
we are hoping to get this finished by 11/9. We are both working together to get this finished.<br />
<br />
We need to get options of pictures to put on our faces.<br />
We plan on getting this done by 11/8, while working together.<br />
<br />
== Future Work ==<br />
<br />
Suggest addition things that could be done with this project.<br />
<br />
This project could be changed so that live stream video can be added. Instead of it taking a picture, it would live stream the video to the webrowser.<br />
<br />
== Conclusions ==<br />
<br />
Give some concluding thoughts about the project. Suggest some future additions that could make it even more interesting.<br />
<br />
{{YoderFoot}}</div>Smithtlhttps://elinux.org/index.php?title=ECE_497_Project_-_Fun_Face_Cam&diff=424511ECE 497 Project - Fun Face Cam2016-11-08T04:16:41Z<p>Smithtl: updated user instructions</p>
<hr />
<div>[[Category:ECE497 |Pf]]<br />
{{YoderHead}}<br />
<br />
Team members: [[user:Joseph Militello|Joe Militello]], [[user:Smithtl|Tim Smith]]<br />
<br />
== Grading Template ==<br />
I'm using the following template to grade. Each slot is 10 points.<br />
0 = Missing, 5=OK, 10=Wow!<br />
<br />
<pre style="color:red"><br />
00 Executive Summary<br />
00 Installation Instructions <br />
00 User Instructions<br />
00 Highlights<br />
00 Theory of Operation<br />
00 Work Breakdown<br />
00 Future Work<br />
00 Conclusions<br />
00 Demo<br />
00 Late<br />
Comments: I'm looking forward to seeing this.<br />
<br />
Score: 10/100<br />
</pre><br />
<br />
<span style="color:red">(Inline Comment)</span><br />
<br />
== Executive Summary ==<br />
<br />
Using the PSEye, a user will be able to take a picture of himself or herself. They will then be able to edit the picture to put fun things on their face such as sunglasses, mustaches, etc. <br />
<br />
Currently we have down reseach on different current sample code that takes pictures. We were origonally taking pictures using Linux drivers. Now we are taking pictures with OpenCV. We also have developed the sever to hold the images and the options to put pictures on the face.<br />
<br />
== Packaging ==<br />
<br />
If you have hardware, consider [http://cpprojects.blogspot.com/2013/07/small-build-big-execuition.html Small Build, Big Execuition] for ideas on the final packaging.<br />
<br />
There is no packaging for this. Just attach the PSEye onto the beagle bone and connect the beagle bone to a computer.<br />
<br />
== Installation Instructions ==<br />
<br />
Give step by step instructions on how to install your project. <br />
<br />
* Include your [https://github.com/ github] path as a link like this to the read-only git site: [https://github.com/MarkAYoder/gitLearn https://github.com/MarkAYoder/gitLearn]. <br />
* Be sure your README.md is includes an up-to-date and clear description of your project so that someone who comes across you git repository can quickly learn what you did and how they can reproduce it.<br />
* Include a Makefile for you code.<br />
* Include any additional packages installed via '''opkg'''.<br />
* Include kernel mods.<br />
* If there is extra hardware needed, include links to where it can be obtained.<br />
<br />
== User Instructions ==<br />
<br />
Once everything is installed, how do you use the program? Give details here, so if you have a long user manual, link to it here.<br />
<br />
Once installed you start up the boneServer (insert command to start here) and then navigate a browser to (insert URL here).<br />
<br />
From there you can have a picture taken, and can start placing FUN images on your picture.<br />
<br />
== Highlights ==<br />
<br />
Here is where you brag about what your project can do.<br />
<br />
Include a [http://www.youtube.com/ YouTube] demo.<br />
<br />
== Theory of Operation ==<br />
<br />
Give a high level overview of the structure of your software. Are you using GStreamer? Show a diagram of the pipeline. Are you running multiple tasks? Show what they do and how they interact.<br />
<br />
== Work Breakdown ==<br />
<br />
List the major tasks in your project and who did what.<br />
<br />
Also list here what doesn't work yet and when you think it will be finished and who is finishing it.<br />
<br />
Setting up web page hosted on Beaglebone: Joe Militello<br />
<br />
Setting up facial feature recognition: Tim Smith<br />
<br />
We need to figure out how to run a bash file that will run the facial feature recognition script, which will take a picture and analyze it for the points where eyes and where the face is.<br />
we are hoping to get this finished by 11/9. We are both working together to get this finished.<br />
<br />
We need to get options of pictures to put on our faces.<br />
We plan on getting this done by 11/8, while working together.<br />
<br />
== Future Work ==<br />
<br />
Suggest addition things that could be done with this project.<br />
<br />
This project could be changed so that live stream video can be added. Instead of it taking a picture, it would live stream the video to the webrowser.<br />
<br />
== Conclusions ==<br />
<br />
Give some concluding thoughts about the project. Suggest some future additions that could make it even more interesting.<br />
<br />
{{YoderFoot}}</div>Smithtlhttps://elinux.org/index.php?title=ECE_497_Project_-_Fun_Face_Cam&diff=424506ECE 497 Project - Fun Face Cam2016-11-08T04:14:23Z<p>Smithtl: </p>
<hr />
<div>[[Category:ECE497 |Pf]]<br />
{{YoderHead}}<br />
<br />
Team members: [[user:Joseph Militello|Joe Militello]], [[user:Smithtl|Tim Smith]]<br />
<br />
== Grading Template ==<br />
I'm using the following template to grade. Each slot is 10 points.<br />
0 = Missing, 5=OK, 10=Wow!<br />
<br />
<pre style="color:red"><br />
00 Executive Summary<br />
00 Installation Instructions <br />
00 User Instructions<br />
00 Highlights<br />
00 Theory of Operation<br />
00 Work Breakdown<br />
00 Future Work<br />
00 Conclusions<br />
00 Demo<br />
00 Late<br />
Comments: I'm looking forward to seeing this.<br />
<br />
Score: 10/100<br />
</pre><br />
<br />
<span style="color:red">(Inline Comment)</span><br />
<br />
== Executive Summary ==<br />
<br />
Using the PSEye, a user will be able to take a picture of himself or herself. They will then be able to edit the picture to put fun things on their face such as sunglasses, mustaches, etc. <br />
<br />
Currently we have down reseach on different current sample code that takes pictures. We were origonally taking pictures using Linux drivers. Now we are taking pictures with OpenCV. We also have developed the sever to hold the images and the options to put pictures on the face.<br />
<br />
== Packaging ==<br />
<br />
If you have hardware, consider [http://cpprojects.blogspot.com/2013/07/small-build-big-execuition.html Small Build, Big Execuition] for ideas on the final packaging.<br />
<br />
There is no packaging for this. Just attach the PSEye onto the beagle bone and connect the beagle bone to a computer.<br />
<br />
== Installation Instructions ==<br />
<br />
Give step by step instructions on how to install your project. <br />
<br />
* Include your [https://github.com/ github] path as a link like this to the read-only git site: [https://github.com/MarkAYoder/gitLearn https://github.com/MarkAYoder/gitLearn]. <br />
* Be sure your README.md is includes an up-to-date and clear description of your project so that someone who comes across you git repository can quickly learn what you did and how they can reproduce it.<br />
* Include a Makefile for you code.<br />
* Include any additional packages installed via '''opkg'''.<br />
* Include kernel mods.<br />
* If there is extra hardware needed, include links to where it can be obtained.<br />
<br />
== User Instructions ==<br />
<br />
Once everything is installed, how do you use the program? Give details here, so if you have a long user manual, link to it here.<br />
<br />
== Highlights ==<br />
<br />
Here is where you brag about what your project can do.<br />
<br />
Include a [http://www.youtube.com/ YouTube] demo.<br />
<br />
== Theory of Operation ==<br />
<br />
Give a high level overview of the structure of your software. Are you using GStreamer? Show a diagram of the pipeline. Are you running multiple tasks? Show what they do and how they interact.<br />
<br />
== Work Breakdown ==<br />
<br />
List the major tasks in your project and who did what.<br />
<br />
Also list here what doesn't work yet and when you think it will be finished and who is finishing it.<br />
<br />
Setting up web page hosted on Beaglebone: Joe Militello<br />
<br />
Setting up facial feature recognition: Tim Smith<br />
<br />
We need to figure out how to run a bash file that will run the facial feature recognition script, which will take a picture and analyze it for the points where eyes and where the face is.<br />
we are hoping to get this finished by 11/9. We are both working together to get this finished.<br />
<br />
We need to get options of pictures to put on our faces.<br />
We plan on getting this done by 11/8, while working together.<br />
<br />
== Future Work ==<br />
<br />
Suggest addition things that could be done with this project.<br />
<br />
This project could be changed so that live stream video can be added. Instead of it taking a picture, it would live stream the video to the webrowser.<br />
<br />
== Conclusions ==<br />
<br />
Give some concluding thoughts about the project. Suggest some future additions that could make it even more interesting.<br />
<br />
{{YoderFoot}}</div>Smithtlhttps://elinux.org/index.php?title=ECE_497_Project_-_Fun_Face_Cam&diff=424256ECE 497 Project - Fun Face Cam2016-11-04T17:20:39Z<p>Smithtl: edited work split</p>
<hr />
<div>[[Category:ECE497 |Pf]]<br />
{{YoderHead}}<br />
<br />
Team members: [[user:Joseph Militello|Joe Militello]], [[user:Smithtl|Tim Smith]]<br />
<br />
== Grading Template ==<br />
I'm using the following template to grade. Each slot is 10 points.<br />
0 = Missing, 5=OK, 10=Wow!<br />
<br />
<pre style="color:red"><br />
00 Executive Summary<br />
00 Installation Instructions <br />
00 User Instructions<br />
00 Highlights<br />
00 Theory of Operation<br />
00 Work Breakdown<br />
00 Future Work<br />
00 Conclusions<br />
00 Demo<br />
00 Late<br />
Comments: I'm looking forward to seeing this.<br />
<br />
Score: 10/100<br />
</pre><br />
<br />
<span style="color:red">(Inline Comment)</span><br />
<br />
== Executive Summary ==<br />
<br />
Using the PSEye, a user will be able to take a picture of himself or herself. They will then be able to edit the picture to put fun things on their face such as sunglasses, mustaches, etc. <br />
<br />
Currently we have down reseach on different current sample code that takes pictures. Currently we are taking pictures using Linux drivers.<br />
<br />
== Packaging ==<br />
<br />
If you have hardware, consider [http://cpprojects.blogspot.com/2013/07/small-build-big-execuition.html Small Build, Big Execuition] for ideas on the final packaging.<br />
<br />
== Installation Instructions ==<br />
<br />
Give step by step instructions on how to install your project. <br />
<br />
* Include your [https://github.com/ github] path as a link like this to the read-only git site: [https://github.com/MarkAYoder/gitLearn https://github.com/MarkAYoder/gitLearn]. <br />
* Be sure your README.md is includes an up-to-date and clear description of your project so that someone who comes across you git repository can quickly learn what you did and how they can reproduce it.<br />
* Include a Makefile for you code.<br />
* Include any additional packages installed via '''opkg'''.<br />
* Include kernel mods.<br />
* If there is extra hardware needed, include links to where it can be obtained.<br />
<br />
== User Instructions ==<br />
<br />
Once everything is installed, how do you use the program? Give details here, so if you have a long user manual, link to it here.<br />
<br />
== Highlights ==<br />
<br />
Here is where you brag about what your project can do.<br />
<br />
Include a [http://www.youtube.com/ YouTube] demo.<br />
<br />
== Theory of Operation ==<br />
<br />
Give a high level overview of the structure of your software. Are you using GStreamer? Show a diagram of the pipeline. Are you running multiple tasks? Show what they do and how they interact.<br />
<br />
== Work Breakdown ==<br />
<br />
List the major tasks in your project and who did what.<br />
<br />
Also list here what doesn't work yet and when you think it will be finished and who is finishing it.<br />
<br />
Setting up web page hosted on Beaglebone: Joe Militello<br />
<br />
Setting up facial feature recognition: Tim Smith<br />
<br />
== Future Work ==<br />
<br />
Suggest addition things that could be done with this project.<br />
<br />
== Conclusions ==<br />
<br />
Give some concluding thoughts about the project. Suggest some future additions that could make it even more interesting.<br />
<br />
{{YoderFoot}}</div>Smithtlhttps://elinux.org/index.php?title=ECE_497_Project_-_Fun_Face_Cam&diff=423211ECE 497 Project - Fun Face Cam2016-10-25T00:17:42Z<p>Smithtl: Changed team member link</p>
<hr />
<div>[[Category:ECE497 |Pf]]<br />
{{YoderHead}}<br />
<br />
Team members: [[user:Joseph Militello|Joe Militello]], [[user:Smithtl|Tim Smith]]<br />
<br />
== Grading Template ==<br />
I'm using the following template to grade. Each slot is 10 points.<br />
0 = Missing, 5=OK, 10=Wow!<br />
<br />
<pre style="color:red"><br />
00 Executive Summary<br />
00 Installation Instructions <br />
00 User Instructions<br />
00 Highlights<br />
00 Theory of Operation<br />
00 Work Breakdown<br />
00 Future Work<br />
00 Conclusions<br />
00 Demo<br />
00 Late<br />
Comments: I'm looking forward to seeing this.<br />
<br />
Score: 10/100<br />
</pre><br />
<br />
<span style="color:red">(Inline Comment)</span><br />
<br />
== Executive Summary ==<br />
<br />
Give two sentence intro to the project.<br />
<br />
Give two sentences telling what works.<br />
<br />
Give two sentences telling what isn't working.<br />
<br />
End with a two sentence conclusion.<br />
<br />
The sentence count is approximate and only to give an idea of the expected length.<br />
<br />
== Packaging ==<br />
<br />
If you have hardware, consider [http://cpprojects.blogspot.com/2013/07/small-build-big-execuition.html Small Build, Big Execuition] for ideas on the final packaging.<br />
<br />
== Installation Instructions ==<br />
<br />
Give step by step instructions on how to install your project. <br />
<br />
* Include your [https://github.com/ github] path as a link like this to the read-only git site: [https://github.com/MarkAYoder/gitLearn https://github.com/MarkAYoder/gitLearn]. <br />
* Be sure your README.md is includes an up-to-date and clear description of your project so that someone who comes across you git repository can quickly learn what you did and how they can reproduce it.<br />
* Include a Makefile for you code.<br />
* Include any additional packages installed via '''opkg'''.<br />
* Include kernel mods.<br />
* If there is extra hardware needed, include links to where it can be obtained.<br />
<br />
== User Instructions ==<br />
<br />
Once everything is installed, how do you use the program? Give details here, so if you have a long user manual, link to it here.<br />
<br />
== Highlights ==<br />
<br />
Here is where you brag about what your project can do.<br />
<br />
Include a [http://www.youtube.com/ YouTube] demo.<br />
<br />
== Theory of Operation ==<br />
<br />
Give a high level overview of the structure of your software. Are you using GStreamer? Show a diagram of the pipeline. Are you running multiple tasks? Show what they do and how they interact.<br />
<br />
== Work Breakdown ==<br />
<br />
List the major tasks in your project and who did what.<br />
<br />
Also list here what doesn't work yet and when you think it will be finished and who is finishing it.<br />
<br />
== Future Work ==<br />
<br />
Suggest addition things that could be done with this project.<br />
<br />
== Conclusions ==<br />
<br />
Give some concluding thoughts about the project. Suggest some future additions that could make it even more interesting.<br />
<br />
{{YoderFoot}}</div>Smithtlhttps://elinux.org/index.php?title=ECE_497_Project_-_Fun_Face_Cam&diff=423206ECE 497 Project - Fun Face Cam2016-10-25T00:16:11Z<p>Smithtl: Added project page</p>
<hr />
<div>[[Category:ECE497 |Pf]]<br />
{{YoderHead}}<br />
<br />
Team members: [[user:Joe Militello|Joe Militello]], [[user:Smithtl|Tim Smith]]<br />
<br />
== Grading Template ==<br />
I'm using the following template to grade. Each slot is 10 points.<br />
0 = Missing, 5=OK, 10=Wow!<br />
<br />
<pre style="color:red"><br />
00 Executive Summary<br />
00 Installation Instructions <br />
00 User Instructions<br />
00 Highlights<br />
00 Theory of Operation<br />
00 Work Breakdown<br />
00 Future Work<br />
00 Conclusions<br />
00 Demo<br />
00 Late<br />
Comments: I'm looking forward to seeing this.<br />
<br />
Score: 10/100<br />
</pre><br />
<br />
<span style="color:red">(Inline Comment)</span><br />
<br />
== Executive Summary ==<br />
<br />
Give two sentence intro to the project.<br />
<br />
Give two sentences telling what works.<br />
<br />
Give two sentences telling what isn't working.<br />
<br />
End with a two sentence conclusion.<br />
<br />
The sentence count is approximate and only to give an idea of the expected length.<br />
<br />
== Packaging ==<br />
<br />
If you have hardware, consider [http://cpprojects.blogspot.com/2013/07/small-build-big-execuition.html Small Build, Big Execuition] for ideas on the final packaging.<br />
<br />
== Installation Instructions ==<br />
<br />
Give step by step instructions on how to install your project. <br />
<br />
* Include your [https://github.com/ github] path as a link like this to the read-only git site: [https://github.com/MarkAYoder/gitLearn https://github.com/MarkAYoder/gitLearn]. <br />
* Be sure your README.md is includes an up-to-date and clear description of your project so that someone who comes across you git repository can quickly learn what you did and how they can reproduce it.<br />
* Include a Makefile for you code.<br />
* Include any additional packages installed via '''opkg'''.<br />
* Include kernel mods.<br />
* If there is extra hardware needed, include links to where it can be obtained.<br />
<br />
== User Instructions ==<br />
<br />
Once everything is installed, how do you use the program? Give details here, so if you have a long user manual, link to it here.<br />
<br />
== Highlights ==<br />
<br />
Here is where you brag about what your project can do.<br />
<br />
Include a [http://www.youtube.com/ YouTube] demo.<br />
<br />
== Theory of Operation ==<br />
<br />
Give a high level overview of the structure of your software. Are you using GStreamer? Show a diagram of the pipeline. Are you running multiple tasks? Show what they do and how they interact.<br />
<br />
== Work Breakdown ==<br />
<br />
List the major tasks in your project and who did what.<br />
<br />
Also list here what doesn't work yet and when you think it will be finished and who is finishing it.<br />
<br />
== Future Work ==<br />
<br />
Suggest addition things that could be done with this project.<br />
<br />
== Conclusions ==<br />
<br />
Give some concluding thoughts about the project. Suggest some future additions that could make it even more interesting.<br />
<br />
{{YoderFoot}}</div>Smithtlhttps://elinux.org/index.php?title=EBC_Editing_a_Wiki&diff=417991EBC Editing a Wiki2016-09-02T17:17:59Z<p>Smithtl: </p>
<hr />
<div>[[Category:ECE597 |exer12]]<br />
{{YoderHead}}<br />
<br />
Here is a wiki you can practice editing. Before you can edit it you will have to create an login. Pick something that will make it easy for me to identify you as part of my class. Then just add your name and date on the end of the table.<br />
<br />
You can get help here: [[Help:Contents]].<br />
<br />
If you need help with syntax check out the [[Editing Quickstart Guide|eLinux guide]] or the [http://en.wikipedia.org/wiki/Wikipedia:Cheatsheet Wikipedia Cheatsheet].<br />
<br />
== Fall 2016 ==<br />
{|<br />
| [[user:davidcaggiano | David J. Caggiano]]<br />
| 1-Sep-2016<br />
|-<br />
| [[user:Koontz | Alvin Koontz]]<br />
| 2-Sep-2016<br />
|-<br />
| [[user:Gfrung4 | George F. Rung]]<br />
| 2-Sep-2016<br />
|-<br />
| [[user:Smithtl | Tim L. Smith]]<br />
| 2-Sep-2016<br />
|}<br />
<br />
== Fall 2015 ==<br />
<br />
{|<br />
| [[user:yoder | Mark A. Yoder]]<br />
| 10-Aug-2015<br />
|-<br />
| [[user:DivakarMaurya | Divakar Maurya]]<br />
| 16-Sep-2015<br />
|-<br />
| [[user:Rajat Valecha | Rajat Valecha]]<br />
| 16-Aug-2015<br />
|-<br />
| [[user:ahmed | Ahmed Karanath]]<br />
| 13-Aug-2015<br />
|-<br />
| [[user:Himanshu Kamboj| Himanshu Kamboj]]<br />
| 16-Sept-2015<br />
|-<br />
| [[user:gopalkriagg | Gopal Krishan Aggarwal]]<br />
| 12-Aug-2015<br />
|-<br />
| [[user:vishalgoel003 | Vishal Goel]]<br />
| 11-Aug-2015<br />
|-<br />
| [[user:Tshrjn | Tushar Jain]]<br />
| 10-Sept-2015<br />
|-<br />
| [[user:Anand K. Parmar | Anand K. Parmar]]<br />
| 10-Aug-2015<br />
|-<br />
| [[user:Mohit sharma | Mohit sharma]]<br />
| 31-Aug-2015<br />
|-<br />
| [[user:sanjeev_k | Sanjeev Khare]]<br />
| 15-Aug-2015<br />
|-<br />
| [[user:kanz | Kansul Mahrifa]]<br />
| 19-Aug-2015<br />
|-<br />
| [[user:manojkumar | Manoj Kumar]]<br />
| 19-Aug-2015<br />
|- <br />
| [[user:sadwith gogula | Sadwith gogula]]<br />
| 19-Aug-2015<br />
|-<br />
| [[user:pkm619 | Pushpendra kumar]]<br />
| 20-Aug-2015<br />
|-<br />
| [[user:guntukuvikas | Guntuku Vikas]]<br />
| 25-Aug-2015<br />
|-<br />
| [[user:sidgangal | Siddharth Gangal]]<br />
| 25-Aug-2015<br />
|-<br />
| [[user:Roby1234 | Onkar Singh]]<br />
| 25-Aug-2015<br />
|-<br />
| [[user:vinodkgupta | vinod kumar]]<br />
| 25-Aug-2015<br />
|-<br />
| [[user:merlin sundar | Merlin sundar]]<br />
| 25-Aug-2015<br />
|}<br />
<br />
== Fall 2014 ==<br />
<br />
{|<br />
| [[user:yoder | Mark A. Yoder]]<br />
| 6-Aug-2014<br />
|-<br />
| [[user:JiayuGuo | Jiayu Guo]]<br />
| 25-sep-2014<br />
|-<br />
| [[user:zwj102030 | Weijian zhang]]<br />
| 18-sep-2014<br />
|-<br />
<br />
| [[user:XHa0z | Zhihao Xue]]<br />
| 4-Sept-2014<br />
|-<br />
| [[user:caiocvsilva | Caio Silva]]<br />
| 5-Sept-2014<br />
|-<br />
| [[user:MattOlson | Matt Olson]]<br />
| 7-Sept-2014<br />
|-<br />
| [[user:Leihao | Leihao Wei]]<br />
| 7-Sept-2014<br />
|-<br />
| [[user:Mikuzz | Zizhao Wang]]<br />
| 7-Sept-2014<br />
|-<br />
|[[user:Zhouy | Ying Ying Zhou]]<br />
| 7-Sept-2014<br />
|-<br />
|[[user:Eric Taylor | Eric Taylor]]<br />
| 7-Sept-2014<br />
|-<br />
|[[user:Peter_Olejnik | Peter Olejnik]]<br />
| 7-Sept-2014<br />
|-<br />
|[[user:Dmitryvv | Dmitry Votintsev]]<br />
| 7-Sept-2014<br />
|-<br />
|[[user:morrisma| Mark Morrison]]<br />
| 9-Sept-2014<br />
|-<br />
|[[user:vaddera| Alexandre van der Ven de Freitas]]<br />
| 9-Sept-2014<br />
|-<br />
|[[user:randallsturner13| Randy Turner]]<br />
| 11-Sept-2014<br />
|-<br />
|[[user:ADraicBrom| Asa Bromenschenkel]]<br />
| 18-Sept-2014<br />
|-<br />
|}<br />
<br />
== Winter 2013 ==<br />
{|<br />
|-<br />
| [[user:cattnb | Nathan Catt]]<br />
| 28-November-2013<br />
|-<br />
| [[user:belkat | Andrew Belk]]<br />
| 7 Dec 2013<br />
|-<br />
|}<br />
<br />
== Fall 2013 ==<br />
<br />
{|<br />
|-<br />
| [[user:amesen | Eric Ames]]<br />
| 13-June-2013<br />
|-<br />
| [[user:fendrirj | Robert Fendricks]]<br />
| 5-September-2013<br />
|-<br />
| [[user:elswicwj | Will Elswick]]<br />
| 5-September-2013<br />
|-<br />
| [[user:savrdada | David Savrda]]<br />
| 5-September-2013<br />
|-<br />
| [[user:skorinm | Matt Skorina]]<br />
| 6-September-2013<br />
|-<br />
| [[user:Parasby | Ben Paras]]<br />
| 6-September-2013<br />
|-<br />
| [[user:Yuxuan | Yuxuan Zeng]]<br />
| 5-September-2013<br />
|-<br />
| [[user:Mcdonamp | Mike McDonald]]<br />
| 5-September-2013<br />
|-<br />
| [[user:Kowalsif | Ian Kowalski]]<br />
| 5-September-2013<br />
|-<br />
| [[user:daniel.hou | Junxuan Hou]]<br />
| 5-September-2013<br />
|-<br />
| [[user:Andrewca | Chris Andrews]]<br />
| 5-September-2013<br />
|-<br />
| [[user:Rockybulwinkle | Chris Hopwood]]<br />
| 6-September-2013<br />
|-<br />
| [[user:Tpurviance | Taylor Purviance]]<br />
| 6-September-2013<br />
|-<br />
| [[user:Manuel | Manuel Stephan]]<br />
| 8-September-2013<br />
|-<br />
| [[user:FreeTymeKiyan | Yang Liu]]<br />
| 8-September-2013<br />
|-<br />
| [[user:Cooperdl | David Cooper]]<br />
| 9-September-2013<br />
|-<br />
| [[user:Alvareap | Alex Alvarez]]<br />
| 10-September-2013<br />
|-<br />
|}<br />
<br />
== Fall 2012 ==<br />
<br />
{|<br />
|-<br />
| [[user:Yoder | Mark A. Yoder]]<br />
| 18-July-2012<br />
|-<br />
| [[user:atniptw | Tom Atnip]]<br />
| 20-July-2012<br />
|-<br />
| [[user:Xinyu1991 | Xinyu Cheng]]<br />
| 31-August-2012<br />
|-<br />
| [[user:bssachin45 | B S Sachin]]<br />
| 25-July-2012<br />
|-<br />
| [[user:ruff | Ruffin White]]<br />
| 16-August-2012<br />
|-<br />
| [[user:Popenhjc | James Popenhagen]]<br />
| 30-August-2012<br />
|-<br />
| [[user:mmoravec | Matthew Moravec]]<br />
| 30-August-2012<br />
|-<br />
| [[user:ngop | Peter Ngo]]<br />
| 30-August-2012<br />
|-<br />
| [[user:duganje | Josh Dugan]]<br />
| 30-August-2012<br />
|-<br />
| [[user:hansenrl | Ross Hansen]]<br />
| 30-August-2012<br />
|-<br />
| [[user:jungeml | Michael Junge]]<br />
| 05-September-2012<br />
|- <br />
| [[User:shinnsm|Stephen Shinn]]<br />
| 30-August-2012<br />
|-<br />
| [[User:draneaw|Alex Drane]]<br />
| 30-August-2012<br />
|-<br />
| [[User:larmorgs|Greg Larmore]]<br />
| 31-August-2012<br />
|-<br />
| [[User:jessebrannon|Jesse Brannon]]<br />
| 31-August-2012<br />
|-<br />
| [[User:lix|Xia Li]]<br />
| 31-August-2012<br />
|-<br />
| [[User:whiteer|Elias White]]<br />
| 31-August-2012<br />
|-<br />
| [[User:Astroricks|Yue Zhang]]<br />
| 31-August-2012<br />
|-<br />
| [[User:millerap|Andrew Miller]]<br />
| 31-August-2012<br />
|-<br />
| [[user:Geislekj | Kevin Geisler]]<br />
| 1-September-2012<br />
|-<br />
| [[user:chris.good | Christopher A Good]]<br />
| 3-September-2012<br />
|-<br />
| [[user:Lobdeljt | John Lobdell]]<br />
| 5-November-2012<br />
|}<br />
<br />
== Winter 2011-2012 ==<br />
<br />
{|<br />
|-<br />
| [[user:Yoder | Mark A. Yoder]]<br />
| 21-Nov-2011<br />
|-<br />
| [[user:Yuming | Yuming Cao]]<br />
| 21-Nov-2011<br />
|-<br />
| [[user:Yuhasmj | Michael Yuhas]]<br />
| 21-Nov-2011<br />
|-<br />
| [[user:Yifei | Yifei Li]]<br />
| 22-Nov-2011<br />
|-<br />
| [[user:Ziyi Zhang | Ziyi Zhang]]<br />
| 24-Nov-2011<br />
|-<br />
|[[user: mac | Jack Ma]]<br />
| 28-Nov-2011<br />
|-<br />
| [[user:Zitnikdj | David Zitnik]]<br />
| 25-Nov-2011<br />
|-<br />
| [[user:Harrisgw | Greg Harrison]]<br />
| 26-Nov-2011<br />
|-<br />
| [[user:Yanj | Mona J Yan]]<br />
| 27-Nov-2011<br />
|-<br />
| [[user:Gemini91 | Guanqun Wang]]<br />
| 28-Nov-2011<br />
|-<br />
| [[user:vsn1985 | Narayanan VS]]<br />
| 28-Nov-2011<br />
|}<br />
<br />
<br />
{{YoderFoot}}</div>Smithtlhttps://elinux.org/index.php?title=EBC_Editing_a_Wiki&diff=417986EBC Editing a Wiki2016-09-02T17:17:32Z<p>Smithtl: </p>
<hr />
<div>[[Category:ECE597 |exer12]]<br />
{{YoderHead}}<br />
<br />
Here is a wiki you can practice editing. Before you can edit it you will have to create an login. Pick something that will make it easy for me to identify you as part of my class. Then just add your name and date on the end of the table.<br />
<br />
You can get help here: [[Help:Contents]].<br />
<br />
If you need help with syntax check out the [[Editing Quickstart Guide|eLinux guide]] or the [http://en.wikipedia.org/wiki/Wikipedia:Cheatsheet Wikipedia Cheatsheet].<br />
<br />
== Fall 2016 ==<br />
{|<br />
| [[user:davidcaggiano | David J. Caggiano]]<br />
| 1-Sep-2016<br />
|-<br />
| [[user:Koontz | Alvin Koontz]]<br />
| 2-Sep-2016<br />
|-<br />
| [[user:Gfrung4 | George F. Rung]]<br />
| 2-Sep-2016<br />
|}<br />
|-<br />
| [[user:Smithtl | Tim L. Smith]]<br />
| 2-Sep-2016<br />
|}<br />
<br />
== Fall 2015 ==<br />
<br />
{|<br />
| [[user:yoder | Mark A. Yoder]]<br />
| 10-Aug-2015<br />
|-<br />
| [[user:DivakarMaurya | Divakar Maurya]]<br />
| 16-Sep-2015<br />
|-<br />
| [[user:Rajat Valecha | Rajat Valecha]]<br />
| 16-Aug-2015<br />
|-<br />
| [[user:ahmed | Ahmed Karanath]]<br />
| 13-Aug-2015<br />
|-<br />
| [[user:Himanshu Kamboj| Himanshu Kamboj]]<br />
| 16-Sept-2015<br />
|-<br />
| [[user:gopalkriagg | Gopal Krishan Aggarwal]]<br />
| 12-Aug-2015<br />
|-<br />
| [[user:vishalgoel003 | Vishal Goel]]<br />
| 11-Aug-2015<br />
|-<br />
| [[user:Tshrjn | Tushar Jain]]<br />
| 10-Sept-2015<br />
|-<br />
| [[user:Anand K. Parmar | Anand K. Parmar]]<br />
| 10-Aug-2015<br />
|-<br />
| [[user:Mohit sharma | Mohit sharma]]<br />
| 31-Aug-2015<br />
|-<br />
| [[user:sanjeev_k | Sanjeev Khare]]<br />
| 15-Aug-2015<br />
|-<br />
| [[user:kanz | Kansul Mahrifa]]<br />
| 19-Aug-2015<br />
|-<br />
| [[user:manojkumar | Manoj Kumar]]<br />
| 19-Aug-2015<br />
|- <br />
| [[user:sadwith gogula | Sadwith gogula]]<br />
| 19-Aug-2015<br />
|-<br />
| [[user:pkm619 | Pushpendra kumar]]<br />
| 20-Aug-2015<br />
|-<br />
| [[user:guntukuvikas | Guntuku Vikas]]<br />
| 25-Aug-2015<br />
|-<br />
| [[user:sidgangal | Siddharth Gangal]]<br />
| 25-Aug-2015<br />
|-<br />
| [[user:Roby1234 | Onkar Singh]]<br />
| 25-Aug-2015<br />
|-<br />
| [[user:vinodkgupta | vinod kumar]]<br />
| 25-Aug-2015<br />
|-<br />
| [[user:merlin sundar | Merlin sundar]]<br />
| 25-Aug-2015<br />
|}<br />
<br />
== Fall 2014 ==<br />
<br />
{|<br />
| [[user:yoder | Mark A. Yoder]]<br />
| 6-Aug-2014<br />
|-<br />
| [[user:JiayuGuo | Jiayu Guo]]<br />
| 25-sep-2014<br />
|-<br />
| [[user:zwj102030 | Weijian zhang]]<br />
| 18-sep-2014<br />
|-<br />
<br />
| [[user:XHa0z | Zhihao Xue]]<br />
| 4-Sept-2014<br />
|-<br />
| [[user:caiocvsilva | Caio Silva]]<br />
| 5-Sept-2014<br />
|-<br />
| [[user:MattOlson | Matt Olson]]<br />
| 7-Sept-2014<br />
|-<br />
| [[user:Leihao | Leihao Wei]]<br />
| 7-Sept-2014<br />
|-<br />
| [[user:Mikuzz | Zizhao Wang]]<br />
| 7-Sept-2014<br />
|-<br />
|[[user:Zhouy | Ying Ying Zhou]]<br />
| 7-Sept-2014<br />
|-<br />
|[[user:Eric Taylor | Eric Taylor]]<br />
| 7-Sept-2014<br />
|-<br />
|[[user:Peter_Olejnik | Peter Olejnik]]<br />
| 7-Sept-2014<br />
|-<br />
|[[user:Dmitryvv | Dmitry Votintsev]]<br />
| 7-Sept-2014<br />
|-<br />
|[[user:morrisma| Mark Morrison]]<br />
| 9-Sept-2014<br />
|-<br />
|[[user:vaddera| Alexandre van der Ven de Freitas]]<br />
| 9-Sept-2014<br />
|-<br />
|[[user:randallsturner13| Randy Turner]]<br />
| 11-Sept-2014<br />
|-<br />
|[[user:ADraicBrom| Asa Bromenschenkel]]<br />
| 18-Sept-2014<br />
|-<br />
|}<br />
<br />
== Winter 2013 ==<br />
{|<br />
|-<br />
| [[user:cattnb | Nathan Catt]]<br />
| 28-November-2013<br />
|-<br />
| [[user:belkat | Andrew Belk]]<br />
| 7 Dec 2013<br />
|-<br />
|}<br />
<br />
== Fall 2013 ==<br />
<br />
{|<br />
|-<br />
| [[user:amesen | Eric Ames]]<br />
| 13-June-2013<br />
|-<br />
| [[user:fendrirj | Robert Fendricks]]<br />
| 5-September-2013<br />
|-<br />
| [[user:elswicwj | Will Elswick]]<br />
| 5-September-2013<br />
|-<br />
| [[user:savrdada | David Savrda]]<br />
| 5-September-2013<br />
|-<br />
| [[user:skorinm | Matt Skorina]]<br />
| 6-September-2013<br />
|-<br />
| [[user:Parasby | Ben Paras]]<br />
| 6-September-2013<br />
|-<br />
| [[user:Yuxuan | Yuxuan Zeng]]<br />
| 5-September-2013<br />
|-<br />
| [[user:Mcdonamp | Mike McDonald]]<br />
| 5-September-2013<br />
|-<br />
| [[user:Kowalsif | Ian Kowalski]]<br />
| 5-September-2013<br />
|-<br />
| [[user:daniel.hou | Junxuan Hou]]<br />
| 5-September-2013<br />
|-<br />
| [[user:Andrewca | Chris Andrews]]<br />
| 5-September-2013<br />
|-<br />
| [[user:Rockybulwinkle | Chris Hopwood]]<br />
| 6-September-2013<br />
|-<br />
| [[user:Tpurviance | Taylor Purviance]]<br />
| 6-September-2013<br />
|-<br />
| [[user:Manuel | Manuel Stephan]]<br />
| 8-September-2013<br />
|-<br />
| [[user:FreeTymeKiyan | Yang Liu]]<br />
| 8-September-2013<br />
|-<br />
| [[user:Cooperdl | David Cooper]]<br />
| 9-September-2013<br />
|-<br />
| [[user:Alvareap | Alex Alvarez]]<br />
| 10-September-2013<br />
|-<br />
|}<br />
<br />
== Fall 2012 ==<br />
<br />
{|<br />
|-<br />
| [[user:Yoder | Mark A. Yoder]]<br />
| 18-July-2012<br />
|-<br />
| [[user:atniptw | Tom Atnip]]<br />
| 20-July-2012<br />
|-<br />
| [[user:Xinyu1991 | Xinyu Cheng]]<br />
| 31-August-2012<br />
|-<br />
| [[user:bssachin45 | B S Sachin]]<br />
| 25-July-2012<br />
|-<br />
| [[user:ruff | Ruffin White]]<br />
| 16-August-2012<br />
|-<br />
| [[user:Popenhjc | James Popenhagen]]<br />
| 30-August-2012<br />
|-<br />
| [[user:mmoravec | Matthew Moravec]]<br />
| 30-August-2012<br />
|-<br />
| [[user:ngop | Peter Ngo]]<br />
| 30-August-2012<br />
|-<br />
| [[user:duganje | Josh Dugan]]<br />
| 30-August-2012<br />
|-<br />
| [[user:hansenrl | Ross Hansen]]<br />
| 30-August-2012<br />
|-<br />
| [[user:jungeml | Michael Junge]]<br />
| 05-September-2012<br />
|- <br />
| [[User:shinnsm|Stephen Shinn]]<br />
| 30-August-2012<br />
|-<br />
| [[User:draneaw|Alex Drane]]<br />
| 30-August-2012<br />
|-<br />
| [[User:larmorgs|Greg Larmore]]<br />
| 31-August-2012<br />
|-<br />
| [[User:jessebrannon|Jesse Brannon]]<br />
| 31-August-2012<br />
|-<br />
| [[User:lix|Xia Li]]<br />
| 31-August-2012<br />
|-<br />
| [[User:whiteer|Elias White]]<br />
| 31-August-2012<br />
|-<br />
| [[User:Astroricks|Yue Zhang]]<br />
| 31-August-2012<br />
|-<br />
| [[User:millerap|Andrew Miller]]<br />
| 31-August-2012<br />
|-<br />
| [[user:Geislekj | Kevin Geisler]]<br />
| 1-September-2012<br />
|-<br />
| [[user:chris.good | Christopher A Good]]<br />
| 3-September-2012<br />
|-<br />
| [[user:Lobdeljt | John Lobdell]]<br />
| 5-November-2012<br />
|}<br />
<br />
== Winter 2011-2012 ==<br />
<br />
{|<br />
|-<br />
| [[user:Yoder | Mark A. Yoder]]<br />
| 21-Nov-2011<br />
|-<br />
| [[user:Yuming | Yuming Cao]]<br />
| 21-Nov-2011<br />
|-<br />
| [[user:Yuhasmj | Michael Yuhas]]<br />
| 21-Nov-2011<br />
|-<br />
| [[user:Yifei | Yifei Li]]<br />
| 22-Nov-2011<br />
|-<br />
| [[user:Ziyi Zhang | Ziyi Zhang]]<br />
| 24-Nov-2011<br />
|-<br />
|[[user: mac | Jack Ma]]<br />
| 28-Nov-2011<br />
|-<br />
| [[user:Zitnikdj | David Zitnik]]<br />
| 25-Nov-2011<br />
|-<br />
| [[user:Harrisgw | Greg Harrison]]<br />
| 26-Nov-2011<br />
|-<br />
| [[user:Yanj | Mona J Yan]]<br />
| 27-Nov-2011<br />
|-<br />
| [[user:Gemini91 | Guanqun Wang]]<br />
| 28-Nov-2011<br />
|-<br />
| [[user:vsn1985 | Narayanan VS]]<br />
| 28-Nov-2011<br />
|}<br />
<br />
<br />
{{YoderFoot}}</div>Smithtlhttps://elinux.org/index.php?title=EBC_Contributions_and_Project_Status&diff=417981EBC Contributions and Project Status2016-09-02T17:15:26Z<p>Smithtl: Added myself to the contributions page</p>
<hr />
<div>[[Category:ECE597 |Contributions]]<br />
{{YoderHead}}<br />
<br />
== Fall 2016 ==<br />
<br />
=== Project Status===<br />
<br />
Please edit this page and add your name to this list. Fill in the Contributions column, but ignore the project and git for now.)<br />
'''Please make the list alphabetical by family name.'''<br />
<br />
Take a look at what you and others have contributed.<br />
<br />
{|<br />
|- <br />
! Name<br />
! Contributions<br />
! Project<br />
! git repository<br />
|-<br />
| [[User:Joseph Militello | Joseph A. Militello]]<br />
| [[Special:Contributions/Joseph Militello | contrib]]<br />
|-<br />
|-<br />
| [[User:Gfrung4 | George F. Rung]]<br />
| [[Special:Contributions/Gfrung4 | contrib]]<br />
|-<br />
|-<br />
| [[User:Smithtl | Tim L. Smith]]<br />
| [[Special:Contributions/Smithtl | contrib]]<br />
|-<br />
|-<br />
| [[User:Yoder | Mark A. Yoder]] <br />
| [[Special:Contributions/Yoder | contrib]]<br />
| unknown<br />
| [https://github.com/MarkAYoder/ github]<br />
|-<br />
|}<br />
<br />
== Fall 2015 ==<br />
<br />
=== Project Status===<br />
<br />
Please edit this page and add your name to this list. Fill in the Contributions column, but ignore the project and git for now.)<br />
'''Please make the list alphabetical by family name.'''<br />
<br />
Take a look at what you and others have contributed.<br />
<br />
{|<br />
|- <br />
! Name<br />
! Contributions<br />
! Project<br />
! git repository<br />
|-<br />
| [[User:Yoder | Mark A. Yoder]]<br />
| [[Special:Contributions/Yoder | contrib]]<br />
| unknown<br />
| [https://github.com/MarkAYoder/ github]<br />
|-<br />
| [[User:Gopalkriagg | Gopal Krishan Aggarwal]]<br />
| [[Special:Contributions/gopalkriagg | contrib]]<br />
| [[CS404_Data_Display_of_Weather_station|Data Display of Weather station]]<br />
| [https://github.com/gopalkriagg/CS-404-Embedded-Systems github]<br />
|-<br />
| [[User:DivakarMaurya | Divakar Maurya]]<br />
| [[Special:Contributions/DivakarMaurya | contrib]]<br />
| unknown<br />
| [https://github.com/DivakarMaurya/CS-404---Embedded-Systems/ github]<br />
|-<br />
| [[User:Himanshu Kamboj | Himanshu Kamboj]]<br />
| [[Special:Contributions/Himanshu | contrib]]<br />
| unknown<br />
| [https://github.com/hima0711/CS404-Embedded-Systems/ github]<br />
|-<br />
| [[User:sadwith gogula | Sadwith Gogula]]<br />
| [[Special:Contributions/Sadwith gogula | contrib]]<br />
| unknown<br />
| [https://github.com/sadwith/ github]<br />
|-<br />
| [[User:tshrjn | Tushar Jain]]<br />
| [[Special:Contributions/tshrjn | contrib]]<br />
| unknown<br />
| [https://github.com/tshrjn/CS404-Embedded-System github]<br />
|-<br />
| [[User:Ahmed | Ahmed Karanath]]<br />
| [[Special:Contributions/Ahmed | contrib]]<br />
| unknown<br />
| [https://github.com/ahmedak/cs404/ github]<br />
|<br />
|-<br />
| [[User:sanjeev_k | Sanjeev Khare]]<br />
| [[Special:Contributions/sanjeev_k | contrib]]<br />
| unknown<br />
| [https://github.com/sanjekhare/Cs404EmbeddedSytems.git github]<br />
|-<br />
| [[User:rishtrivedi | Rishabh Trivedi]]<br />
| [[Special:Contributions/rishtrivedi | contrib]]<br />
| unknown<br />
| [https://github.com/rishtrivedi/course-.git] (empty)<br />
|-<br />
| [[User:manojkumar | Manoj Kumar]]<br />
| [[Special:Contributions/manojkumar | contrib]]<br />
| unknown<br />
| [https://github.com/bandarimanojkumar/ github]<br />
|-<br />
| [[User:Siddhartha | Siddhartha G]]<br />
| [[Special:Contributions/Siddhartha| contrib]]<br />
| [[CS404_Data_Display_of_Weather_station|Data Display of Weather station]]<br />
| [https://github.com/siddhu9/ github]<br />
|-<br />
| [[User:nitin121 | karre.nitin]]<br />
| [[Special:Contributions/nitin121 | contrib]]<br />
| unknown<br />
| [https://github.com/nitin121/ github]<br />
|-<br />
| [[User:Sri Venkat | Sri Venkat]]<br />
| [[Special:Contributions/Sri Venkat | contrib]]<br />
| [[CS404_Data_Display_of_Weather_station|Data Display of Weather station]]<br />
| [https://github.com/srivenkat9/ github]<br />
|-<br />
| [[User:shivaverma | Shiva Verma]]<br />
| [[Special:Contributions/shivaverma| contrib]]<br />
| [[Automatic_Door_Lock_System|Automatic Door Lock System]]<br />
| [https://github.com/shivaverma/ github]<br />
|-<br />
| [[User:sthejasbabu | Thejas]]<br />
| [[Special:Contributions/sthejasbabu| contrib]]<br />
| unknown<br />
| [https://github.com/sthejasbabu/ github]<br />
|-<br />
<br />
| [[User:Kanz | Kansul Mahrifa]]<br />
| [[Special:Contributions/kanz | contrib]]<br />
| unknown<br />
| [https://github.com/mkanz/cs404 github]<br />
|-<br />
| [[User:Anand K. Parmar| Anand K. Parmar]]<br />
| [[Special:Contributions/Anand K. Parmar | contrib]]<br />
| [[Automatic_Door_Lock_System|Automatic Door Lock System]]<br />
| [https://github.com/anandkparmar/CS404---Embedded-Linux github]<br />
|-<br />
| [[User:Mohit sharma | Mohit Sharma]]<br />
| [[Special:Contributions/Mohit sharma | contrib]]<br />
| unknown<br />
| [https://github.com/mohitsmr/CS404 github]<br />
|-<br />
| [[User:Sanjeeva Raidu | Sanjeeva Raidu]]<br />
| [[Special:Contributions/Sanjeeva Raidu | contrib]]<br />
| unknown<br />
| [https://github.com/sanjeevaraidu/ github]<br />
|-<br />
| [[User:RAJAT VALECHA | Rajat Valecha]]<br />
| [[Special:Contributions/RAJAT VALECHA | contrib]]<br />
| unknown<br />
| [https://github.com/RAJATVALECHA/embedded-linux-course github]<br />
|-<br />
| [[User:yodercr | Charlotte Yoder]]<br />
| [[Special:Contributions/yodercr | contrib]]<br />
| unknown<br />
| [https://github.com/yodercr/ github]<br />
|-<br />
| [[User:MamaSky | Sarah K. Yoder]]<br />
| [[Special:Contributions/MamaSky | contrib]]<br />
| unknown<br />
| [https://github.com/MamaSky/ github]<br />
|-<br />
| [[User:merlinsundar | Merlin Sundar]]<br />
| [[Special:Contributions/merlisundar | contrib]]<br />
| [[Weather_station_(Server_side)_-_Team_03|Weather_station_(Server_side)_-_Team_03]]<br />
| [https://github.com/merlinsundar/homeworks github]<br />
|-<br />
| [[User:SrinathMupparsi | Srinath M.R.]]<br />
| [[Special:Contributions/SrinathMupparsi | contrib]]<br />
| [[Automatic_Door_Lock_System|Automatic Door Lock System]]<br />
| [https://github.com/srinathmupparsi/CS--404-Embedded-Systems/ github]<br />
|-<br />
|-<br />
| [[User:pkm619 | Pushpendra]]<br />
| [[Special:Contributions/pkm619 | contrib]]<br />
| unknown| [https://github.com/pkm619/cs404 github]<br />
|-<br />
| [[User:ankur_sardar | Ankur]]<br />
| [[Special:Contributions/ankur_sardar | contrib]]<br />
| unknown<br />
| [https://github.com/ankur-sardar/CS404/ github] (empty)<br />
|-<br />
| [[User:Roby1234 | Onkar Singh]]<br />
| [[Special:Contributions/Robby1234 | contrib]]<br />
| unknown<br />
| [https://github.com/roby1234/ github]<br />
|-<br />
| [[User:guntukuvikas | Guntuku Vikas]]<br />
| [[Special:Contributions/guntukuvikas | contrib]]<br />
| unknown<br />
| [https://github.com/guntukuvikas/ github]<br />
|-<br />
| [[User: sidgangal | Siddharth Gangal]]<br />
| [[Special:Contributions/sidgangal | contrib]]<br />
| unknown<br />
| [https://github.com/sidgangal/Repo github]<br />
|-<br />
| [[User:vinodkgupta | Vinod Kumar]]<br />
| [[Special:Contributions/vinod | contrib]]<br />
| unknown<br />
| [https://github.com/vinodkgupta96/Contributions github]<br />
|-<br />
| [[User:KS_Mani | Mani Kumar]]<br />
| [[Special:Contributions/Mani | contrib]]<br />
| [[Automatic_Door_Lock_System|Automatic Door Lock System]]<br />
| [https://github.com/Neferseti/Mani_B12012_Embedded_System/ github]<br />
|-<br />
|}<br />
<br />
== Fall 2014 ==<br />
<br />
=== Project Status===<br />
<br />
Please edit this page and add your name to this list. Fill in the Contributions column, but ignore the project and git for now.)<br />
'''Please make the list alphabetical by family name.'''<br />
<br />
Take a look at what you and others have contributed.<br />
<br />
{|<br />
|- <br />
! Name<br />
! Contributions<br />
! Project<br />
! git repository<br />
|-<br />
| [[User:Yoder | Mark A. Yoder]]<br />
| [[Special:Contributions/Yoder | contrib]]<br />
| unknown<br />
| [https://github.com/MarkAYoder/ github]<br />
|-<br />
| [[User:ADraicBrom | Asa Bromenschenkel]]<br />
| [[Special:Contributions/ADraicBrom| contrib]]<br />
| [http://elinux.org/ECE597_Fall2014_LED_Helmet LED Helmet]<br />
| [https://github.com/ADraicBrom/ github]<br />
|-<br />
| [[User:Peter_Olejnik | Peter Olejnik]]<br />
| [[Special:Contributions/Peter_Olejnik | contrib]]<br />
| [http://elinux.org/ECE597_Fall2014_Ringing_Servos Ringing Servos]<br />
| [https://github.com/ValRose/ github]<br />
|-<br />
| [[User:MattOlson | Matt Olson]]<br />
| [[Special:Contributions/MattOlson | contrib]]<br />
| [http://elinux.org/ECE597_WooDoo_VoiceBox Voicebox]<br />
| [https://github.com/wiizeldaguy/ECE597 github]<br />
|-<br />
| [[User:morrisma | Mark Morrison]]<br />
| [[Special:Contributions/Morrisma | contrib]]<br />
| [http://elinux.org/ECE597_Fall2014_Ringing_Servos Ringing Servos]<br />
| [https://github.com/morrismaRHIT/ github]<br />
|-<br />
| [[User:caiocvsilva | Caio Silva]]<br />
| [[Special:Contributions/caiocvsilva| contrib]]<br />
| [http://elinux.org/ECE597_Fall2014_LED_Helmet LED Helmet]<br />
| [https://github.com/caiocvsilva/ github]<br />
|-<br />
| [[User:Eric Taylor | Eric Taylor]]<br />
| [[Special:Contributions/Eric Taylor| contrib]]<br />
| [[ECE597 Project Robot Control | Robot Control]]<br />
| [https://github.com/steelerfan107/ github]<br />
|-<br />
| [[User:Leihao | Leihao Wei]]<br />
| unknown<br />
| [[ECE597 Project SensorTag 3D| SensorTag 3D]]<br />
| [https://github.com/Litou1 github]<br />
|-<br />
| [[User:XHa0z |Zhihao Xue]]<br />
| unknown<br />
| [[ECE597 Project Music Visualizer | Music Visualizer]]<br />
| [https://github.com/xHa0z github]<br />
|-<br />
| [[User:Mikuzz |Zizhao Wang]]<br />
| unknown<br />
| [[ECE597 Project MakeyMakey | Bonekey Bonekey]]<br />
| [https://github.com/MikuZZZ github]<br />
|-<br />
| [[User:Zhouy | Ying Ying Zhou]]<br />
| unknown<br />
| [[ECE597 Project Music Visualizer | Music Visualizer]]<br />
| [https://github.com/zhouyyy github]<br />
|-<br />
| [[User:vaddera | Alexandre van der Ven de Freitas]]<br />
| [[Special:Contributions/vaddera| contrib]]<br />
| [[ECE597 Project Robot Control | Robot Control]]<br />
| [https://github.com/vaddera github]<br />
|-<br />
| [[User:dmitryvv | Dmitry Votintsev]]<br />
| unknown<br />
| [http://elinux.org/ECE597_Project_VoiceBox Voicebox]<br />
| [https://github.com/dmitryvv/Embedded-Linux-Sandbox github]<br />
|-<br />
| [[User:zwj102030 |Weijian Zhang]]<br />
| [[Special:Contributions/Zwj102030 | contrib]]<br />
| [http://elinux.org/User:Zwj102030 Intel Gailileo]<br />
| [https://github.com/zwj102030/ECE597 github]<br />
|- <br />
| [[User:darsnack | Kyle Daruwalla]]<br />
| [[Special:Contributions/Darsnack | contrib]]<br />
| [http://elinux.org/ECE597_Intel_Edison Intel Edison]<br />
| [https://github.com/darsnack/ECE597 github]<br />
|-<br />
| [[User:Randallsturner13 | Randy Turner]]<br />
| [[Special:Contributions/Randallsturner13 | contrib]]<br />
| [http://elinux.org/ECE597_Fall2014_Ringing_Servos Ringing Servos]<br />
| [https://github.com/randman2011/ github]<br />
|-<br />
| [[User:JiayuGuo | Jiayu Guo]]<br />
| unknown<br />
| [[ECE597 Project MakeyMakey | Bonekey Bonekey]]<br />
| [https://github.com/guoDebby/JiayuGuo github]<br />
|-<br />
| [[User:Yashi3456 | Yashi Yadav]]<br />
| unknown<br />
| [[ECE597 Project SensorTag 3D| SensorTag 3D]]<br />
| [https://github.com/yashiy/EBC github]<br />
|}<br />
<br />
== Winter 2013-2014 ==<br />
<br />
=== Project Status===<br />
<br />
Please edit this page and add your project to this list.<br />
Please make the list alphabetical by family name.<br />
<br />
Take a look at what you and others have contributed.<br />
<br />
{|<br />
|- <br />
! Name<br />
! Contributions<br />
! Project<br />
! git repository<br />
|-<br />
| [[User:Cattnb | Nathan Catt]]<br />
| [[Special:Contributions/Cattnb | contrib]]<br />
| <br />
| [https://github.com/cattnb/ classwork ]<br />
|-<br />
| [[User:belkat | Andrew Belk]]<br />
| [[Special:Contributions/belkat | contrib]]<br />
| <br />
| [https://github.com/belkat/ classwork ]<br />
|}<br />
<br />
== Fall 2013 ==<br />
<br />
<br />
=== Project Status ===<br />
<br />
Please edit this page and add your project to this list.<br />
Please make the list alphabetical by family name.<br />
<br />
Take a look at what you and others have contributed.<br />
<br />
{|<br />
|- <br />
! Name<br />
! Contributions<br />
! Project<br />
! git repository<br />
|-<br />
| [[User:Alvareap | Alex Alvarez]]<br />
| [[Special:Contributions/Alvareap | contrib]]<br />
| [[ECE497 Project LCD Tetris Game| Tetris Game]]<br />
| [https://github.com/alvareap/classwork classwork ]<br />
|-<br />
| [[User:amesen | Eric Ames]]<br />
| [[Special:Contributions/amesen | contrib]]<br />
| [[ECE497 Project Music Server | Music Server]]<br />
| [https://github.com/Guiltygate/beaglebone-classwork classwork]<br />
|-<br />
| [[User:Andrewca | Chris Andrews]]<br />
| [[Special:Contributions/Andrewca| contrib]]<br />
| [[Project Tweet-A-Watt | TweetaWatt]]<br />
| [https://github.com/andrewca/ECE497.git Homework]<br />
|-<br />
| [[User:Cooperdl | David Cooper]]<br />
| [[Special:Contributions/Cooperdl | contrib]]<br />
| [[ECE497 Project Music Server | Music Server]]<br />
| [https://github.com/cooperdl/Classwork Classwork]<br />
|-<br />
| [[User:elswicwj | Will Elswick]]<br />
| [[Special:Contributions/elswicwj| contrib]]<br />
| [[ECE497 Project Makeshift Drums | Makeshift Drums]]<br />
| [https://github.com/elswicwj/ECE497.git classwork]<br />
|-<br />
| [[User:fendrirj | Robert Fendricks]]<br />
| [[Special:Contributions/fendrirj| contrib]]<br />
| [[ECE497 Project GPS Tracker | GPS Tracker]]<br />
| [https://github.com/Fendrirj/ECE497 classwork]<br />
|-<br />
| [[User:Rockybulwinkle | Chris Hopwood]]<br />
| [[Special:Contributions/Rockybulwinkle| contrib]]<br />
| [[ECE497 Project GPS Tracker | GPS Tracker]]<br />
| [https://github.com/rockybulwinkle/beaglebone/ Classwork]<br />
|-<br />
| [[User:daniel.hou | Junxuan Hou]]<br />
| [[Special:Contributions/hou| contrib]]<br />
| [[ECE497 Project Electric Car | Electric Car]]<br />
| [https://github.com/houj/Homework.git Classwork]<br />
|-<br />
| [[User:Kowalsif | Ian Kowalski]]<br />
| [[Special:Contributions/kowalsif| contrib]]<br />
| [[ECE497 Project GameSystem | GameSystem]]<br />
| [https://github.com/kowalsif/Beagle BeagleCode]<br />
|-<br />
| [[User:FreeTymeKiyan | Yang Liu]]<br />
| [[Special:Contributions/FreeTymeKiyan | contrib]]<br />
| [[ECE497 Project DotRun | DotRun]]<br />
| [https://github.com/FreeTymeKiyan/EmbeddedLinux.git EmbeddedLinux]<br />
|-<br />
| [[User:Mcdonamp | Mike McDonald]]<br />
| [[Special:Contributions/mcdonamp| contrib]]<br />
| [[ECE497 Project Quadcopter Server | Quadcopter Server]]<br />
| [https://github.com/mcdonamp/497Homework 497Homework]<br />
|-<br />
| [[User:Parasby| Ben Paras]]<br />
| [[Special:Contributions/Parasby | contrib]]<br />
| [[ECE497 Project WireShark| WireShark]]<br />
| [https://github.com/parasby2014/ECE497---Embedded-Linux ECE497HW]<br />
|-<br />
| [[User:Tpurviance| Taylor Purviance]]<br />
| [[Special:Contributions/Tpurviance | contrib]]<br />
| [[ECE497 Project Programmable Light Show | Light Show]]<br />
| [https://github.com/tpurviance/E32bL Homework]<br />
|-<br />
| [[User:Axiixc| James Savage]]<br />
| [[Special:Contributions/Axiixc | contrib]]<br />
| [[ECE497 Project Makeshift Drums | Makeshift Drums]]<br />
| [https://github.com/axiixc/ece497 axiixc/ece497]<br />
|-<br />
| [[User:savrdada | David Savrda]]<br />
| [[Special:Contributions/savrdada| contrib]]<br />
| [[ECE497 Project GameSystem | GameSystem]]<br />
| [https://github.com/muglump/BeagleBoneHomework BeagleBoneRepo]<br />
|-<br />
| [[User:skorinm | Matt Skorina]]<br />
| [[Special:Contributions/skorinm| contrib]]<br />
| [[ECE497 Project Quadcopter Server | Quadcopter Server]]<br />
| [https://github.com/skorinm/Homework Homework]<br />
|-<br />
| [[User:Manuel | Manuel Stephan]]<br />
| [[Special:Contributions/Manuel | contrib]]<br />
| [[ECE497 Project WireShark | WireShark]]<br />
| [https://github.com/manuelstephan/homework Homework]<br />
|-<br />
| [[User:Alvareap | Zhen Wei]]<br />
| [[Special:Contributions/Alvareap | contrib]]<br />
| [[ECE497 Project Electric Car | Electric Car]]<br />
| [https://github.com/weizhen1883/homework.git HomeWork]<br />
|-<br />
| [[User:Yoder | Mark A. Yoder]]<br />
| [[Special:Contributions/Yoder | contrib]]<br />
| [[ECE497 Project Template | My Beagle Project]]<br />
| [https://github.com/MarkAYoder MarkAYoder]<br />
|-<br />
| [[User:Yuxuan | Yuxuan Zeng]]<br />
| [[Special:Contributions/zeng| contrib]]<br />
| [[ECE497 Project DotRun | DotRun]]<br />
| [https://github.com/yuxuanzeng classwork]<br />
|}<br />
<br />
== Fall 2012 ==<br />
<br />
<br />
=== Project Status ===<br />
<br />
Please edit this page and add your project to this list.<br />
Please make the list alphabetical by family name.<br />
<br />
Take a look at what you and others have contributed.<br />
<br />
{|<br />
|- <br />
! Name<br />
! Contributions<br />
! Project<br />
! git repository<br />
|-<br />
| [[User:atniptw | Tom Atnip]]<br />
| [[Special:Contributions/atniptw|contrib]]<br />
| [[ECE497 Beagle VNS | Beagle VNS]]<br />
| [https://github.com/atniptw/ atniptw]<br />
|-<br />
| [[User:jessebrannon | Jesse Brannon]]<br />
| [[Special:Contributions/Jessebrannon|contrib]]<br />
| [[ECE497 Project Rover | Rover]]<br />
| [https://github.com/brannojs/ brannojs]<br />
|-<br />
| [[User:Xinyu1991 | Xinyu Cheng]]<br />
| [[Special:Contributions/Xinyu1991|contrib]]<br />
| [[ECE497_Project:_Kinect | Kinect]]<br />
| [https://github.com/xinyu1991/ Xinyu Cheng]<br />
|-<br />
| [[User:correlbn | Bryan Correll]]<br />
| [[Special:Contributions/correlbn|contrib]]<br />
| [[BeagleBone PRU | BeagleBone PRU]]<br />
| [https://github.com/correlbn/My-Beagle-Project/ Correlbn]<br />
|-<br />
| [[User:draneaw | Alex Drane]]<br />
| [[Special:Contributions/draneaw|contrib]]<br />
| [[ECE497: Remote Web Cam Viewer Final Project| Remote Web Cam Viewer]]<br />
| [https://github.com/draneaw/ Draneaw]<br />
|-<br />
| [[User:duganje | Josh Dugan]]<br />
| [[Special:Contributions/duganje|contrib]]<br />
| [[ECE497 Project: XBee|XBee]]<br />
| [https://github.com/duganje/ duganje]<br />
|-<br />
| [[User:Geislekj | Kevin Geisler]]<br />
| [[Special:Contributions/geislekj|contrib]]<br />
| [[ECE497 Beagle VNS | Beagle VNS]]<br />
| [https://github.com/geislekj/ geislekj]<br />
| <br />
|-<br />
| [[User:chris.good | Christopher A Good]]<br />
| [[Special:Contributions/Chris.good|contrib]]<br />
| [[ECE497 Project RoverGUI | RoverGUI]]<br />
| [https://github.com/goodca/ goodca]<br />
| <br />
|-<br />
| [[User:hansenrl | Ross Hansen]]<br />
| [[Special:Contributions/hansenrl|contrib]]<br />
| [[ECE497 Project Rover | Rover]]<br />
| [https://github.com/hansenrl/ Hansenrl]<br />
| <br />
|-<br />
| [[User:jungeml | Michael Junge]]<br />
| [[Special:Contributions/jungeml|contrib]]<br />
| [[ECE497 Project Rover | Rover]]<br />
| [https://github.com/jungeml/ Jungeml]<br />
|-<br />
| [[User:larmorgs | Greg Larmore]]<br />
| [[Special:Contributions/larmorgs|contrib]]<br />
| [[ECE497 SPI Project | SPI Project]]<br />
| [https://github.com/larmorgs Greg Larmore]<br />
|-<br />
| [[User:Lobdeljt | John Lobdell]]<br />
| <br />
| [[ECE 497 lobdeljt Project | My Beagle Project]]<br />
| [https://github.com/jtlobdell jtlobdell]<br />
|-<br />
| [[User:Lix | Xia Li]]<br />
| [[Special:Contributions/Lix|contrib]]<br />
| [[ECE497 Project: Kinect | Kinect]]<br />
| [https://github.com/1984xiali/ xiali]<br />
|-<br />
| [[User:Millerap | Andrew Miller]]<br />
| [[Special:Contributions/Millerap|contrib]]<br />
| [[BeagleBone PRU | BeagleBone PRU]]<br />
| [https://github.com/millerap millerap]<br />
|-<br />
| [[User:mmoravec | Matthew Moravec]]<br />
| [[Special:Contributions/mmoravec|contrib]]<br />
| [[ECE497 Project: XBee|XBee]]<br />
| [https://github.com/mmoravec/ mmoravec]<br />
|-<br />
| [[User:ngop | Peter Ngo]]<br />
| [[Special:Contributions/ngop|contrib]]<br />
| [[BeagleBone PRU | BeagleBone PRU]]<br />
| [https://github.com/ngop/ ngop]<br />
|-<br />
| [[User:Popenhjc | James Popenhagen]]<br />
| [[Special:Contributions/Popenhjc|contrib]]<br />
| [[BeagleBone PRU | BeagleBone PRU]]<br />
| [https://github.com/popenhjc/ popenhjc]<br />
|-<br />
| [[User:Richarsm | Sean Richardson]]<br />
| [[Special:Contributions/Richarsm|contrib]]<br />
| [[ECE497 SPI Project | SPI Project]]<br />
| [https://github.com/seanrich Sean Richardson]<br />
|-<br />
| [[User:shinnsm|Stephen Shinn]]<br />
| [[Special:Contributions/shinnsm|contrib]]<br />
| [[ECE497 Project: XBee|XBee]]<br />
| [https://github.com/shinnsm shinnsm]<br />
|-<br />
| [[User:Whiteer | Elias White]]<br />
| <br />
| [[ECE497 SLAM via ROS | My Beagle Project]]<br />
| [https://github.com/whiteer whiteer]<br />
|-<br />
| [[User:ruff | Ruffin White]]<br />
| [[Special:Contributions/ruff|contrib]]<br />
| [[ECE497 Beagle VNS | Beagle VNS]]<br />
| [https://github.com/ruffsl/ ruffsl]<br />
|-<br />
| [[User:Yoder | Mark A. Yoder]]<br />
| [[Special:Contributions/Yoder | contrib]]<br />
| [[ECE497 Project Template | My Beagle Project]]<br />
| [https://github.com/MarkAYoder MarkAYoder]<br />
|-<br />
| [[User:Astroricks | Yue Zhang]]<br />
| [[Special:Contributions/Astroricks | contrib]]<br />
| [[ECE497_Project:_Kinect | Kinect]]<br />
| [https://github.com/Astroricks/Beagle-Project Yue Zhang]<br />
|}<br />
<br />
== Winter 2011-2012 ==<br />
<br />
=== Contributions ===<br />
# [[Special:Contributions/TonyHo | Tony Ho]]<br />
# [[Special:Contributions/Yuming | Yuming Cao]]<br />
# [[Special:Contributions/Yifei | Yifei Li]]<br />
# [[Special:Contributions/Harrisgw | Greg Harrison]]<br />
# [[Special:Contributions/mac | Jack Ma]]<br />
# [[Special:Contributions/Gemini91 | Guanqun Wang]]<br />
# [[Special:Contributions/Yanj | Mona Yan]]<br />
# [[Special:Contributions/Yoder | Mark A. Yoder]]<br />
# [[Special:Contributions/Yuhasmj | Michael Yuhas]]<br />
# [[Special:Contributions/Ziyi Zhang | Ziyi Zhang]]<br />
# [[Special:Contributions/Zitnikdj | David Zitnik]]<br />
# [[Special:Contributions/Zitnikdj | Alex Drane]]<br />
# [[Special:Contributions/jessebrannon | Jesse Brannon]]<br />
# [[Special:Contributions/larmorgs | Greg Larmore]]<br />
# [[Special:Contributions/jungeml | Michael Junge]]<br />
# [[Special:Contributions/millerap | Andrew Miller]]<br />
# [[Special:Contributions/correlbn | Bryan Correll]]<br />
<br />
=== Project Status ===<br />
<br />
# [[User:Yoder | Mark A. Yoder]], [[ECE497 Project Template | My Beagle Project]]<br />
# [[user:Yanj|Mona Yan]] and [[user:Harrisgw| Greg Harrison]], [[PS EYE QT PROJECT | Playstation Eye Audio with Qt]]<br />
# [[user:Caogecym | Yuming Cao]] and [[user:Ziyi Zhang | Ziyi Zhang]], [[Node.js Weather Station]]<br />
# [[user:Yifei| Yifei Li]] and [[user:Gemini91| Guanqun Wang]], [[ Kinect Project | Play games using Kinect on Beagleboard]]<br />
# [[user:Yuhasmj| Michael J. Yuhas]] and [[user:mac | Jack Ma]], [[ Multiple Partitions via U-boot | Multiple Partitions via U-boot ]]<br />
# [[user:Zitnikdj| David Zitnik]], [[ ECE497 Project: Twitter Java Application | Twitter Java Application ]]<br />
<br />
<br />
{{YoderFoot}}</div>Smithtlhttps://elinux.org/index.php?title=User:Smithtl&diff=417976User:Smithtl2016-09-02T17:13:37Z<p>Smithtl: categorized my user page</p>
<hr />
<div>Computer Engineering Major , Class 2017<br />
[[Category:ECE497 |US]]</div>Smithtl