opencv,我记得,是源代码。在官方网站上解压后,根文件夹中会有一个cmakelist文件。可以使用cmake工具直接生成项目文件。你可以直接打开手动编译,也可以根据自己的机器配置,比如cuda并行库和英特尔ipp是否安装了数学库,如果安装了这些库,编译时会自动调用,当然可以减少算法的时间,也可以编译成静态库。如果你已经编译过了,就没有办法了。建议您转到下一个手动编译的版本,并使用下一个cmake工具生成自己的项目。希望能对你有所帮助。
opencv是一个基于bsd许可证(开源)的跨平台计算机视觉库,可在linux、windows、android和macos操作系统上运行。它由一系列c函数和少量c类组成,具有轻量级和高效性。它还提供了python、ruby、matlab等语言的接口,实现了图像处理和计算机视觉中的多种通用算法。opencv是用c语言编写的,它的主界面也是c语言,但它仍然保留了大量的c语言接口。该库还有大量的python、java和matlab/octave(版本2.5)接口。这些语言的api接口函数可以通过在线文档获得。现在它还提供了对c#、ch和ruby的支持。
相机的分辨率由相机本身的硬件属性决定。opencv只能从摄像机获取图像数据,不能修改摄像机本身的硬件属性。修改分辨率的方法有:通过相机提供的sdk编写自己的代码,通过相机厂商提供的工具修改相机的输出分辨率,例如在网页中修改相机的输出分辨率,并通过opencv提供的cv::reset函数将相机头的输出分辨率调整到所需的分辨率。(这样,相机本身的输出分辨率不会改变。)