使用tiny4412开发板移植MJPEG-Streamer的时候,运行项目时发现,-d参数指定的设备路径总是出错 /dev/video15在传入之后变成了/dev/video1 我原先在mini2440上多次移植过这个项目 所以我很确定是Mjpeg-Streamer本身的问题。 阅读项目源代码后得出一下结论 main -> 默认设备路径为/dev/video0 -> 如果有-d指定路径名 替换默认设备路径为-d参数 问题就出在替换默认设备路径的过程。 MJPEG-Streamer用来存储设备路径名的数组申请的不够大,导致像/dev/video15这类路径只能截取到/dev/video1 修改路径名数组大小后即可修复此问题。