linux
wwwasw
这个作者很懒,什么都没留下…
展开
-
开源软件mjpg-streamer 简要分析(中)
源码输入组件分析当选择使用USB摄像头时,input_uvc将是一个必选的输入组件,其主要功能是获取摄像头拍摄的图像并进行压缩编码,并将处理好的图像复制到全局图像缓存区。此输入组件文件参照关系如图4.7所示。图4.7 输入组件input_uvc文件参照关系与其他组件一样它有5个接口函数分别为input_init、input_run、input_stop、input_cmd、原创 2014-03-13 10:21:23 · 1814 阅读 · 0 评论 -
开源软件mjpg-streamer 简要分析(上)
Mjpg-streamer是一个开源项目,也是一个可以从单一组件获取图像并传输到多个输出组件的命令行式的应用程序,它可以将JPEG的文件视频流化并通过互联网将视频流从网络摄像头传送到像Firfox、VLC、带有浏览器的移动设备等显示装置。主要针对RAM和CPU资源有限制的嵌入式设备而编写的,为了减少CPU的负担它充分利用了网络摄像头一定程度上的硬件压缩能力,主要通过输入插件从摄像头获取图像后再通过原创 2014-03-13 10:11:14 · 6854 阅读 · 4 评论 -
开源软件mjpg-streamer 简要分析(下)
源码输出组件分析在输出组件中,最为常用的是output_http,在结构方面和其他组件一样,有五个接口函数output_init,output_run,output_stop,output_cmd,help。在output_run创建server_thread的线程,通过TCP协议与浏览器建立连接,具体过程为:打开一个套接字(socket)等待客户端连接,一旦收到连接请求建立连接后则启动cli原创 2014-03-13 10:24:58 · 2030 阅读 · 0 评论 -
shell 取得上个月的开始结束日期
#!/bin/bashif [ $# -eq 1 ]; then day=$1else day=`date +%Y%m%d`fitmp_day_dis=$(date +%e -d "${day}")day_dis=$(expr $tmp_day_dis - 1)end_last_month=`date +%Y%m%d -d "-${tmp_day_dis} day ${day}"`last_mon原创 2015-11-12 13:15:38 · 1736 阅读 · 0 评论 -
ssh端口转发-堡垒机/跳板机
端口转发命令格式ssh -Lf localport:remotehost:remotehostport -p sshserver_port -l sshserver_user sshservereg: ssh -L 2210:10.222.333.5:22 -l ussera -p 80 xxx.host.comssh admin@localhost -p 2210 # 可以直...原创 2019-09-15 10:22:33 · 3951 阅读 · 0 评论