This is a Next.js project bootstrapped with create-next-app. This program can also detect the motion using opencv python. Each time the system detects movement, the system will send a payload to the Node.js API and will save the datetime and the image captured (BLOB) to the MySQL database.
First, clone this repository:
git clone https://github.com/SeanDotExe/Object-Detector.gitthen install all dependencies (make sure that you are in the root directory of the project, use pwd or cd for windows):
cd Object-Detector
npm installIt will take some time to download all the dependencies into the node_modules directory, and after the completion of this process, the project is ready to run:
run the python script in the terminal:
detect.py
First, run the development server:
npm run dev
# or
yarn devthen, run the node js server:
node index.jsOpen http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying pages/index.js. The page auto-updates as you edit the file.
API routes can be accessed on http://localhost:3000/api/hello. This endpoint can be edited in pages/api/hello.js.
The pages/api directory is mapped to /api/*. Files in this directory are treated as API routes instead of React pages.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.