在进行计算机视觉的应用中,opencv是一个很强大的库,而官方给出的python绑定只有2.7的版本,并且很多特性没有用到,所以需要我们进行重新编译适合自己的版本。Cmake进行项目的配置,自己编译就可以重新随意搭配python和opencv 的版本。
但是自己编译中会出现一些问题,记录如下
编译出来的.pyd 文件如果想直接在python包中使用,需要编译不是共享库的版本,不然的话,会出现dll load 错误
也就是在cmake配置工程的时候,加上
cmake -DBUILD_SHARED_LIBS=OFF