近期由於項目需要,需要對數據進行結構化,然後將結構化的數據進行圖像處理。由於OpenCV內嵌HDF5,故採用HDF5存儲結構化數據,以便進行後續分析。網上很多都只有64位的OpenCV,這裏給出生成32位OpenCV的方法。
1. 安裝VCPKG
教程:https://blog.csdn.net/earbao/article/details/80481794
2. 用VCPKG安裝OpenCV
2.1 打開 適用於 VS 2017的x86_x64兼容工具命令提示
2.2 切換到vcpkg安裝目錄或將vcpkg所在路徑加入環境變量
2.3 輸入指令
vcpkg install opencv4:x64-windows[contrib, nonfree, world]
如果安裝32位的:
vcpkg install opencv[contrib,nonfree,world]
耐心等待。我的電腦I7 7700K用了差不多三個小時,可能也是因爲開的有其他進程吧。
安裝完之後,到vcpkg目錄下 進入installed目錄,可以找到OpenCV所需要的include文件,lib文件,dll文件。
到此安裝完成,C++環境配置可以選擇OpenCV加入系統路徑或者拷出來等方式,爲了保證團隊成員間統一,可以採用vcpkg的export功能,再在其他機器上import即可。
一定要安裝上述三個選擇,不然會找不到hdf5.hpp,我就是在這裏被坑了好久!!!
下面就可以愉快地開發啦。