目前最新的版本为 OpenCV 4.1
首先直接用 brew 更新,这个过程会有些久,需要耐心等待
brew upgrade opencv
接着查看新安装的 opencv 的状态
brew info opencv
绿色的勾表示依赖的库已经安装好了,如果出现叉的话,说明对应的库未安装或者版本太低需要升级,这时候对症下药即可。
更新之后,需要按照新版本的语法修改代码。例如:FileStorage::WRITE 这种新写法需要查看官方文档
fs.open(extrinsic_filename, FileStorage::WRITE);
之后可能会出现这种情况,这表明我们还有库未安装,我们将 not loaded 那里对应的库安装好即可
Library not loaded: ****
Referenced from: ****.dylib
Reason: image not found