摄像头+mjpg-streamer的配置
sudo apt-get install libjpeg8-dev #JPEG支持库
sudo apt-get install imagemagick
sudo apt-get install libv4l-dev #4l是小写"L"
sudo apt-get install cmake #下载编译工具
1.安装GIT
sudo apt-get install git
git clone https://github.com/jacksonliam/mjpg-streamer.git
3.进入下载目录后进入左侧路径
cd mjpg-streamer/mjpg-streamer-experimental
4.编译
make all
5.安装
sudo make install
6.执行脚本程序
./start.sh
7.在浏览器输入 http://IP地址:8080,回车 显示如下页面,点击页面左侧,Stream栏,显示监视画面

摄像头线程
进入mjpg文件夹 cd mjpg-streamer/mjpg-streamer-experimental 在里面写代码(也可以在桌面,但是system要加脚本的绝对路径)。
我是直接在里面写代码然后直接调用当前目录下的start.sh
void cameraCrl()
{
system("./start.sh");
}
效果展示

完整代码
服务端代码:
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdio.h>
#include <wiringPi.h>
#include <stdlib.h>
#include <string.h>
#include <wiringSerial.h>
#include <pthread.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <netinet/in.h>
#include <unistd.h>

本文介绍如何使用mjpg-streamer将摄像头画面转换为网络流,并通过具体代码示例展示了如何结合wiringPi库实现远程控制功能。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



