OpenCV是用C开发的,但是提供的接口语言很多,一般来说,在树莓派上面用可以用C、C++或者python。但是如果你不考虑效率(事实上,在树莓派上就算是C,依然很慢),你甚至可以装matlab(比如RASPBIAN JESSIE LITE)做开发。
另外,从文档上看OpenCV提供了ruby接口,这个也是linux上比较常用的,我刚试了下,树莓派上可以直接装,那么照理说,也可以用ruby开发。。。
opencv的原话是It has C++ Python and Java interfaces and supports Windows Linux Mac OS iOS and Android.
所以支持C++,python,Java
openCV目前只能支持两种语言,一是Python,二是C++
在使用C++的时候需要用到using namespace cv; ,C语言没这种用法,因此不能用单纯的C语言,可以C与C++混用
python 或者 c++ 都可以,opencv 库官方支持 这两种语言的。同时也还有一些 android ios 的开发包。
不用 c 开发,opencv 还是个高级的图形库,c 搞不定