This repository contains an object recognition system implemented using TensorFlow in a ReactJS project.
The goal of this project is to demonstrate the usage of the TensorFlow library to perform object recognition in images or videos. TensorFlow is a powerful open-source library for machine learning and deep learning, widely used in tasks such as image classification and object detection.
The system offers the following features:
-
Object Detection: Identifies and locates objects in images or videos.
-
Classification: Predicts the class or label of the detected objects, such as "car," "dog," "chair," etc.
-
Real-Time Processing: Performs object recognition in real-time, enabling interactive and dynamic applications.
-
User Interface: The system provides a user-friendly interface built with ReactJS, making it easy to interact with and visualize the results of object recognition.
Before running the system, make sure you have the following installed:
- Node.js (version 12 or higher).
- Clone this repository to your local machine:
git clone https://github.com/omatheusribeiro/object-recognition.git
- Navigate to the project directory:
cd object-recognition
- Install the necessary dependencies:
npm install
After the installation is complete, you can run the system as follows:
- Execute the following command to start the local server:
npm start
- Open your browser and access the following address:
http://localhost:3000
- On the system's page, you can use your device's camera to perform object recognition.
Contributions are welcome! If you wish to contribute to this project, follow the steps below:
- Fork this repository.
- Create a branch for your contribution:
git checkout -b my-contribution
- Make the desired changes and commit them:
git commit -m "My contribution"
- Push your changes to your fork:
git push origin my-contribution
- Open a Pull Request in this repository.
This project is licensed under the BSD 3-Clause License.
We thank the TensorFlow library for its contribution to this project.