编译opencv3

官方的发布版本不包含cuda和常用的surf算法,需要自己编译

需要说明的是 编译cuda支持及使用是一件很恶心的事情,首先编译很慢,另外代码中的sample有很多没有及时更新到新版本,另外某些功能和cuda版本还相关,总之很多功能不可用,那错误提示的让人崩溃。

一点感慨,openvc本身各种算法值得借鉴,但整个项目的维护可惜垃圾到极点,文档跟不上,例子跑不动,cuda不默认支持,真他妈垃圾,最他妈垃圾的是当cuda条件不合适时不是不编译,而是编译了dll最后运行时提示错误 !


出现问题:

  1. warning C4819: The file contains a character that cannot be represented in the current code page (936)

    cuda的头文件在Windows下使用936编码,需要改成utf-8,下个批量修改软件即可


你可能感兴趣的:(编译opencv3)