- 博客(7)
- 收藏
- 关注
原创 [Linux学习笔记]2.27
创建套接字的过程是创建一个对应底层网卡的文件,这个文件是共享的,不同的套接字都可以访问这个文件,通过这个共享文件可以实现数据的读写。套接字通过绑定一个IP地址和端口号来标识自己,使得其他主机能够定位和连接到它。一个端口号只标记一个进程,一个进程可以被多个端口号标记。会自动初始化为0,但局部变量不会。,但成员变量的值是未定义的。
2025-03-06 13:51:50
114
原创 [Linux学习笔记]2.23
在调用 ioctl(fd, VIDIOC_QUERYBUF, &mapbuffer) 时,&mapbuffer 是一个指向 struct v4l2_buffer 的指针,用于传递缓冲区信息。在代码中,fd 是通过 open("/dev/video0", O_RDWR) 打开摄像头设备时返回的文件描述符。在调用 ioctl(fd, VIDIOC_S_FMT, &vfmt) 时,&vfmt 是一个指向 struct v4l2_format 的指针,用于传递格式设置信息。VIDIOC_S_FMT:设置视频格式。
2025-02-23 20:10:14
205
原创 [Linux学习笔记]2.21
21号下午总算是完成了实时视频的传输,这几天做项目下来,最大的感觉是部署软件太麻烦了,而且走了很多弯路,比如ffmpeg这个框架是不用安装的,用V4L2框架就可以解决我的需求,V4L2的方法可以直接获取视频流到内核当中,我可以很方便的通过映射缓冲区获取一帧帧的图像用于发送,这就解决了实时发布,实时传输,实时解码的困境。安装ffmpeg会导致系统出问题,安装完后重启系统会发现系统的初始化出问题,无法显示出登录界面,我是重装了系统才解决了,麻烦啊,太麻烦了。
2025-02-21 16:14:57
96
原创 Ubuntu下,基于V4L2框架和mosquitto服务器实现视频实时传输
【代码】Ubuntu下,基于V4L2框架和mosquitto服务器实现视频实时传输。
2025-02-21 15:57:30
920
原创 [linux学习笔记]一些容易忘记的指令
打开mosquitto:sudo /usr/local/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf。qmake的路径:export PATH=/path/to/Qt/5.5.0/gcc_64/bin:$PATH,配置mosquitto文件:vi /etc/mosquitto/mosquitto.conf。这是临时配置语句,只在当前终端有效,作用是可以让系统在任何位置找到并运行。在当前目录解压缩tar -zxvf 压缩包名.tar.gz。
2025-02-20 20:55:05
215
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人