| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 树莓派CSI摄像头实现rtsp流的传输,笔记本使用Python调用Opencv显示 -> 正文阅读 |
|
[Python知识库]树莓派CSI摄像头实现rtsp流的传输,笔记本使用Python调用Opencv显示 |
闲的无聊突然想做树莓派小车,构想是主机端python程序可以实时看到树莓派摄像头图像,并可以控制小车方向移动等功能。 ?主机端使用opencv调用树莓派摄像头,代码差不多这个样子
?本文关键就是哪个url如何得到! ————————————————分割线———————————————— 正文开始声明主要参考文献: 1、https://blog.csdn.net/u013062192/article/details/80210166 2、https://blog.csdn.net/a805995924/article/details/39435261 本文整合多篇参考文献,因为以前教程都是n年前的,本人站在先辈肩膀上,实现此功能。 第一步:安装live5551、下载live555,地址:http://live555.com/liveMedia/public/live555-latest.tar.gz 树莓派可直接命令行(建议新建文件夹,方便后期更改目录,第一段代码是在根目录下建立live555文件夹,若是不想建立,直接第三行就ok)
?2、解压
?3、编译安装
?第一步基本不会出错。 第二步:安装库文件
第三步:编译安装ffmpeg与libx2641、准备文件(建议下载至第一步创建的文件夹 /live555 中) ①、ffmpeg源码 GitHub地址:https://github.com/FFmpeg/FFmpeg.git 可在树莓派直接命令行(不能科学上网可在笔记本下载,然后发送到树莓派端)
②、x264源码 GitHub地址:https://github.com/mirror/x264.git 可在树莓派直接命令行(不能科学上网可在笔记本下载,然后发送到树莓派端)
③、yasm源码 下载地址:http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz 2、编译安装 ①、安装yasm
安装成功标志是可以成功查看版本号。 ②、编译安装x264 先解压压缩文件,我第二段代码重命名了一下,方便后续操作,这地方重不重命名都可以。打开对应文件夹即可。
开始编译,正确写法
然后(没管理员权限自己获取)
③、编译ffmpeg 解压FFmpeg-master.zip(这个地方我重命名了一下,重不重命名都可以)
打开所在目录下
如果出现以下错误(正常操作不会遇到)
解决办法:
第四步:编译执行工具1、下载源码 Gitee源码地址:https://gitee.com/secho1997/live_camera_linux.git 主机下载源码之后传输至树莓派端,树莓派将源码复制到/opt/vc/src/hello_pi/目录下 2、解压源码(文件名称看实际情况)
3、阅读hello_pi文件夹下的README ?按照提示,build the libs
完成此步之后进入live_camera_linux文件夹
阅读live_camera_linux文件下的README ?按照他说的安装软件开发包(没管理员命令的自己获取)
然后尝试编译
是不是报错了?正常,哈哈。 错误一:
此错误查看下文第一个坑 错误二:
?此错误查看下文第三个坑 出现其他错误,就按照第二个坑和第四个坑修补,全都补上! 补坑秘籍: 查看live_camera_linux文件夹下的Makefile文件 此处四个坑 第一个:要把第一步安装的live555的正确安装位置写上。 第二个:在INCLUDES后面加上(别忘了上一行末尾加个 \ 反斜杠这个东西,图中是正确示范)
第三个:由于年代久远和版本更替,为了避免不同版本发生冲突,一些关键字的名称发生了变化,此处将原来的
改为
第四个:LDFLAGS(也就是第三步修改的那一行末尾)后面加上(先空格再加!)
OK,填上四个坑,问题得以解决。 然后可以试试重新编译
注意:sudo make install这一步成不成功无所谓,主要是看live_camera_linux? 目录下有没有多一个zk_v4l2_x264_source(没有后缀)这个文件,有这个文件就好说。直接
运行就行。 成功出现以下内容则成功
然后成功效果图如下: ?如果没成功说明前面步骤不太对,仔细观察。 总结整着玩意花了我一天时间,可愁死我了。因为网上文章都太过久远,目前来说错误很多,我根据前人写的很多经验,写出了本贴,希望本贴可以节约读者时间。ps:这玩意延迟很大,少说要有三秒,还不如mjpg。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/25 15:09:15- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |