Welcome to SmartVision! This is a project that I have been working on for a while now. It is a computer vision project that uses a Raspberry Pi and a camera to detect objects in real-time. The project is built using Python and OpenCV. The project is still in development and I am constantly adding new features to it. The project is open-source and you can find the code on this GitHub page as more features get added. I hope you enjoy the project and find it useful. If you have any questions or suggestions, feel free to contact me. Thank you for visiting my project!
This is a computer vision project that uses a Raspberry Pi and a camera to detect objects in real-time. The project is built using Python and OpenCV. The project is open-source and you can find the code on this GitHub page as more features get added. We tried to build this project differently to be more useful as much as we can. We are open for any suggestion or questions, so please don't hesitate to contact us anytime.
Thank you for contributing to our project which will help us improve it. You can contribute with us following the below guide:
-
Check the existing issues: go to issues tab (link found in links section), if there is any for same bug, please add commit, if not, please follow the below:
-
Open a New Issue: Click on the "Issues" tab. Then click the "New issue" button,usually located to the right side of the page.
-
Fill out the issue: add the bug info with clear details. And please make sure to add bug report in the title of the issue.
-
Submit the issue: click on "submit new issue" button.
-
Check the existing issues: go to issues tab (link found in links section), if there is any request for feature, please add commit, if not, please follow the below:
-
Open a New Issue: Click on the "Issues" tab. Then click the "New issue" button, usually located to the right side of the page.
-
Fill out the issue: add the feature info with clear details. And please make sure to add feature request in the title of the issue.
-
Go to our repository (https://github.com/Robjects-ML/SmartVision).
-
Fork the Repository: Click the "Fork" button at the top right corner of the repository page. This will create a copy of the repository under your GitHub account.
-
Clone your fork:
Clone the Repository: Clone your forked repository to your local machine. In the terminal or Git Bash, run:
git clone https://github.com/your-username/repo-name.git Create new branch
*Replace your-username with your GitHub username and repo-name with the name of the repository.
You can do that by running:
git checkout -b your-branch-name
*Replace your-branch-name with a descriptive name for your branch.
-
Edit the Files: Make the necessary changes to the required files.
-
Stage the Changes: Add the changes to the staging area: by running this code on the terminal or Git Bash:
git add
- Commit the Changes: Commit your changes with a descriptive message: run this code:
git commit -m "Describe your changes"
- Push the changes to GitHub: by running this code in the Terminal or Git Bash:
git push origin your-branch-name
*Replace your-branch-name with the given name for your branch.
-
Go to your forked repository on GitHub.
-
Open a new Pull Request: go to "Pull Request" tab, and then click "New Pull Request" button.
-
Choose a base and compare branches: on the top left you will find drop down lists for base and compare branches, you will choose the base one as the original repository and the base branch is the branch you want to merge into. The compare branch should be the branch you just pushed.
-
Create a Pull Request by clicking "Create Pull Request" button.
-
Fill Out the Pull Request Form: Provide a title and description for your pull request. Explain what changes you made and why. Submit the Pull Request by clicking the "Create pull request" button to submit.
-
Code of conduct document: …….
-
YouTube channel: ……
-
Pull Requests: https://github.com/Robjects-ML/SmartVision/pulls
Please check this link: (https://github.com/Robjects-ML/SmartVision/blob/main/LICENSE.md)
SmartVision project is built from team members “Eman" guided by “Mike”.
GitHub accounts for team members and leader:
-
Eman:EmanAbdelmeguidAhmed (team member)
-
Mike: garzarobm (Leader)