各位高手好,小弟第一次这边发文
最近想要在raspberry pi上用C/C++写一个能读取USB Webcam同步影像并嵌入在既有网页里的Web server,使用者透过浏览器能观看即时画面且透过网页上的按钮来对raspberry pi 下达命令。
目前我先写了简单的Web server可以完整呈现一般的网页,Server跑在好的电脑没问题,但是跑在raspberry pi就会在要传大图片时卡住(小图片OK),希望高手们能给个方向或提示,也希望能不吝啬给我的程式建议,让我的server功能更强大更完整。如果就我的目标而言方向整个错误的话,也烦请更正。感谢各位!
我把project和程式讲解放在: https://github.com/Dungyichao/http_server
作者:
xam (听说)
2020-04-11 14:35:00你的大目标是实作server还是监控功能?
xam大好,目标是希望能监控,同时拥有漂亮的Web接口。会想自己实作server是想学习,目标希望能把其他Embedded system都加入web server功能,让使用者可以随时监控设备
作者: annies5 (念渝) 2020-04-12 08:45:00
Timeout, Filesize 设定值?
作者:
bdvstg (bdvstg)
2020-04-12 23:30:00不用library!? 好厉害! 有考虑自干影像压缩吗?
如果使用Timeout的话大图片不是就传不过去了? 我是使用open这个function来开启档案,开启后每次只传档案中的部分资料(用while loop),直到传完。如果开启是没问题的,那是什么原因造成卡在传输的while loop呢?影像压缩这点可以考虑来学习一下前面有传几张比较大size的都过得了,固定会当在某一张~卡在传送时的while loop
作者:
bdvstg (bdvstg)
2020-04-14 14:59:00sendfile实际送出去的不一定或是完整的block_size实际送出去多少bytes要看回传值
感谢bd大提醒,我更改程式后发现特定图片会出现错误: Bad file descriptor
作者:
bdvstg (bdvstg)
2020-04-15 09:32:00检查fdimg值是否正确确认被开的档案的存取权限
fdimg是-1,看来要往存取权限那边找,但发生一次-1之后,往后的图片竟然都直间忽略不传GET了
作者:
sunneo (艾斯寇德)
2020-04-23 23:14:00copy, copy_head怎都没free过