关于树莓派以及它的专用摄像头……

本人树莓派大菜比一枚。

我在树莓派上装的系统是Raspbian,我在ggc环境下编写了一个利用tcp协议实时传送图像的程序,可是问题来了,我怎么才能在C++程序中控制树莓派专用的摄像头啊?我现在只知道在终端下输入
raspistill
或者raspivid
是可以捕捉静态图像或者动态视频的。不知道能不能在C中插入终端的指令,还是有别的C库来驱动摄像头的运行呢?

跪求各位树莓大神的帮助啊!
我想到一种方法,我先在系统中编写一个批处理文件,然后用C语言调用执行,不知道这个方法可不可行呢,如果可以,那么应该如何实现呢?

你那个方法是可行的。实际上,平时我们开发很多时候也这样做,风险小,成本低。

你可以找opencv的资料看看。可以解决你的大部分问题。 通常我都是用python开发的。 C仅仅用一些非用它不可以的环境下。主要是开发成本低啊。

当然如果你持续几个月一直用C和C++,用python和用C++就没有什么区别了。C++用熟了和BASIC一样简单。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-01-19
raspistill raspivid 是有源代码的,直接修改就可以了
https://github.com/raspberrypi/userland
https://github.com/raspberrypi/userland/tree/master/host_applications/linux/apps/raspicam
第2个回答  2018-05-12
可以把用bash脚本去调用,编译好的程序。