最近几天,工信部花钱替用户买单,要求电脑预装过滤软件”“。真所谓是花了龙种的钱,买了跳蚤的卵。其实还有一个受到关注的问题,就是使用了OPENCV的核心库以及人脸检测的训练库。
关于OPENCV,由于一直是开发源代码的,也因为它拥有大量的图像处理和计算机视觉处理的基本算法与函数,目前越来越受到研究人员和工程开发人员的认可,”“使用OPENCV开发平台,似乎也验证了这个现象。虽然因为开发源代码,大家都可以有很大自由度和灵活性来使用OPENCV,并用作研究和商业用途,但OPENCV还是有一定的版权要求的。作为一款公共软件,更应该注意此点。
OPENCV的版权要求,对源代码发布和二进制文件发布,均要求对所发布的内容增加版权声明,该声明就是OPENCV库中所有C/C++源程序中的开头一段注释文字,关于这段文字可能引起的问题,hunnish已经在几年前的博文中说过。
另外一个容易引起麻烦的是,OpenCV包含很多特定的算法,比如做人脸检测的Ada-boost算法,做特征提取的SURF算法等等,而这些算法(包括源代码)往往有专利保护,研究者或者原始发布者提交出来只是供研究用的,一旦用作商业领域,势必要招惹麻烦。
一言以蔽之,OPENCV是可以商业用途的,但一定要小心处理,避免进入雷区。其实只要大家注意此点,那么就可以安心发财了。
分享到:
相关推荐
1. **下载并解压**:首先,你需要从OpenCV的GitHub仓库或其他可信源下载`opencv_contrib`的最新版本,例如`opencv_contrib-master.zip`,并将它解压缩到一个合适的目录。 2. **定位到OpenCV源代码**:确保你已经有...
4. `LICENSE`:包含了OpenCV的许可协议,OpenCV遵循BSD 3-Clause License,这意味着你可以自由使用、修改和分发OpenCV,但需保留原作者的版权信息。 5. `include`目录:存放了OpenCV的头文件,这些文件定义了OpenCV...
它们包含了OpenCV库的路径信息、版本号和其他相关设置,使得CMake能够自动找到并链接OpenCV库,简化了开发过程中的依赖管理。 `LICENSE`文件通常包含了OpenCV的许可协议,该库遵循BSD 3-Clause License,允许用户...
这里的"..."代表其他必要的OpenCV模块。 4. **编译与链接**:现在,你可以用Qt Creator打开你的项目,设置好编译器为MinGW32,然后编译项目。编译过程会链接OpenCV动态库。 5. **运行与测试**:成功编译后,运行...
- **实时视频流处理**:除了文件,OpenCV还可以通过`cv::VideoCapture`处理来自摄像头或其他设备的实时视频流。 - **多格式支持**:FFmpeg的编解码库提供了对多种音频和视频编码的支持,使OpenCV能够处理各种复杂的...
同时,由于这些模块不完全开源,其内部实现细节可能不如其他OpenCV模块透明,对于调试和优化可能会带来一些挑战。 在实际开发中,你可以通过OpenCV Manager或者直接将库集成到项目中来使用这些.so文件。OpenCV ...
本资源是OpenCV 3.4.1版本针对Windows操作系统的64位编译动态链接库(dll)及对应的库文件(lib)。OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库,包含了众多图像处理和...
2. **LICENSE**:这个文件通常包含软件的许可协议,对于OpenCvSharp和OpenCV,它们通常是BSD或Apache等开放源码许可证,这意味着你可以自由地使用、修改和分发这个库,但需要遵守一定的条款,比如保留原有版权信息。...
描述中提到这本书有英文版和中文版,意味着对英文水平较好的读者可以直接阅读英文原版,而其他读者则可以选择中文版本进行学习。同时,强调了版权信息,即该书的所有内容,包括复制、存储和传输都受到版权法的保护,...
其他相关下载,配套代码以及PPT。稳妥的小老弟 https://me.csdn.net/download/qq_27500493 加载本地的OpenCV库,这样就可以用它来调用Java API。 创建实例CascadeClassifier,将已加载的分类器的文件名传递给它。 ...
6. **OpenCVConfig.cmake**:这是另一个CMake配置文件,提供了OpenCV库的路径、模块列表和其他编译时所需的设置,使得在CMake构建项目时能正确链接到OpenCV。 7. **include**:这个目录包含了OpenCV的所有头文件,...
1. OpenCV在家庭自动化中的应用,这可能包括使用计算机视觉技术来进行家庭安全监控、自动化照明控制、以及与其他智能家居设备的互动。 2. OpenCV在汽车领域的应用,可能涉及到车辆安全、驾驶辅助系统,甚至自动驾驶...
在OpenCV 2中,它们是默认可用的,但在OpenCV 3.x系列中,由于版权问题,这些算法被移出了核心库,移到了`opencv_contrib`模块。因此,如果你需要在OpenCV 3.3.1中使用SIFT或SURF,你需要首先安装并链接`opencv_...
总的来说,这个压缩包提供了一个直观的学习和实践OpenCV中图片相似度对比的起点,对于理解和掌握图像处理及计算机视觉领域的基础算法有着重要的意义。通过这个实例,开发者可以学习如何利用OpenCV的API来处理图像,...
`LICENSE` 文件包含了项目的许可协议,通常OpenCV和OpenCvSharp遵循BSD或MIT等开源许可证,这意味着你可以自由地使用、修改和分发这些代码,只要保留原有的版权信息。 `README.md` 文件通常会提供项目的基本信息、...
这个文件包含了OpenCV的许可协议,通常OpenCV遵循BSD 3-Clause License,允许用户免费使用、修改和分发代码,但需保留原始版权信息。 3. **bin** 目录: 这里包含了编译后的动态链接库(dll文件)和静态库(lib...
6. **LICENSE**: 这个文件包含了OpenCV的许可协议,OpenCV遵循BSD 3-Clause License,这意味着它是免费开源的,允许商业使用,但需要保留作者版权。 7. **x64**: 这个目录可能包含64位版本的动态和静态库文件,如....
内容提到的版权信息说明了书籍的出版年份为2017年,出版社为Packt Publishing,并提醒读者书籍中包含的所有信息都是在没有对准确性提供保证的情况下提供的。这意味着读者需要自行判断书中的内容是否适用于其特定需求...