You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

71 lines
1.6 KiB

3 years ago
<p align="center">
<img src="img/banner.jpeg">
</p>
# Using opencv4nodejs to stream your webcam with Express, ejs and Socket IO
## Medium Blog [Link](https://medium.com/swlh/video-streaming-using-opencv4nodejs-with-node-js-express-and-socket-io-3806abb049a)
Follow the steps to stream your webcam with Express and socket io
Link for Socket IO Content Delivery Network which is hosted by cloudflare [Link](https://cdnjs.com/libraries/socket.io)
### Step 1:
Open your terminal and git clone with the following command
```
git clone https://github.com/narenltk/webcam_.git
```
### Step 2:
Since I have given all the dependencies in the package.json all you need to do is give the following command
```
npm install
```
This command actually installs all the dependencies given in the package.json file.
### Step 3:
Once your done with all the steps given above all you to do is just fire up the server, with the following command and check your localhost
```
npm start
or
node server.js
or
nodemon server.js
```
<p align="center">
<img src="img/node_server.png">
</p>
checkout "http://localhost:3030"
I have used the port 3030 and you can change the port to any number you like.
## Note
You can also host the application by creating your own SSL certificate and the link for code for that is here [Link](https://github.com/narenltk/ssl_.git)
Or in any case your lazy like me you can also host the application using ngrok to host in a public server and with the following command
Linux users command:
```
./ngrok http 3030
```
windows users command:
```
ngrok http 3030
```