友善之臂视频监控方案源码学习(5) - 输入控制(11)

时间:2026-01-26

4 input_run分析

input_run看上去十分简单: [html] view plaincopy 1. int input_run(void) {

2. pglobal->buf = malloc(videoIn->framesizeIn); 3. if (pglobal->buf == NULL) {

4. fprintf(stderr, "could not allocate memory\n"); 5. exit(EXIT_FAILURE);

6. }

7.

8. pthread_create(&cam, 0, cam_thread, NULL);

9. pthread_detach(cam);

10.

11. return 0;

12. }

input_run只做了两件事:

(1) 分配视频数据存储空间

(2) 开辟视频采集线程。后续文章详细分析。

5 input_stop分析

input_stop主要功能是关闭视频采集线程

[html] view plaincopy

1.

2.

3.

4.

5.

6.

int input_stop(void) { DBG("will cancel input thread\n"); pthread_cancel(cam); return 0; }

6 input_cmd分析

友善之臂视频监控方案源码学习(5) - 输入控制(11).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:4.9 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:19元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219