opencvwindows編譯安裝
A. 如何在Windows里的MingW里編譯安裝OpenCV2.4.X
安裝方法:1、下載opencv for windows安裝包,目前最新的安裝包opencv-2.4.8版本。雙擊打開解壓,如:解壓目錄為D:\Program Files。2、解壓後D:\Program Files下多了一個opencv文件夾,裡面只有兩個文件,如下圖所示:
B. windows系統opencv2.3.1怎麼安裝
可以安裝那個superpakge
,支持vs2010
.也不必自己重新編譯了。直接跳到(1),如果不是則如下
cmake一下,然後vc++
IDE編譯生成
dll
,和lib
下次建立工程的時候,(1)可以加入lib和
頭文件
include目錄的路徑
將dll拷到運行目錄,或者將他的目錄加入
環境變數
Path中就可以了
C. Jetson nano(四)—編譯安裝opencv
參考之前Ubuntu x64上的編譯步驟
https://www.jianshu.com/p/99bdc2472423
編譯好的python動態鏈接庫位於 /lib/python3.x中
將cv2文件夾復制到python的/lib/site-package中即可
sudo cp -r xxx/lib/python3.x/cv2 xxx/to/your/python/site-packages
D. windows10下安裝opencv,cmake 時報錯
編譯文件:#cd <DisplayImage_directory>
#cmake .
#make
執行結果:#./DisplayImage lena.jpg
E. 如何在win8.1上安裝opencv2.4.9
方法/步驟1
安裝opencv2.4.9,解壓,請務必記住自己解壓的路徑。宜家以我自己的路徑為例D:\Program Files
2
配置環境變數
1、系統變數 Path:添加D:\Program Files\opencv\build\x86\vc12\bin
2、用戶變數:添加opencv變數,值D:\Program Files\opencv\build,添加PATH變數(有就不需要添加,但是值需要添加)值D:\Program Files\opencv\build\x86\vc12\bin
說明:不管你系統是32位還是64位,路徑目錄均選擇X86,因為編譯都是使用32位編譯;如果選用X64,則程序運行時候會出錯。
3
新建visual C項目
新建 visual C++項目,如下圖所示,項目選項注意:如下圖。
4
工程目錄的配置(Debug)
找到屬性管理器,如果找不到,請安裝下圖方法找到。雙擊Debug|Win32打開如下窗口,
設置如下:(下圖紅框項為設置項)
1、包含目錄:(VC++目錄)
D:\Program Files\opencv\build\include
D:\Program Files\opencv\build\include\opencv
D:\Program Files\opencv\build\include\opencv2
2、庫目錄:(VC++目錄)D:\Program Files\opencv\build\x86\vc12\lib
3、連接器->輸入->附加依賴項:
opencv_ml249d.lib
opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_objdetect249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_nonfree249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_videostab249d.lib
其實以上都是D:\Program Files\opencv\build\x86\vc12\lib下所有的lib文件,你會發現,有的後面帶上d,有的沒有d,這是因為Debug的就有d,Release則沒有d。
F. opencv4.4之minw64編譯安裝報錯時的解決方案
常用配置:
編譯時報錯:
需要額外添加兩條配置
DOPENCV_SKIP_LIBATOMIC_COMPILER_CHECK=ON
DOPENCV_ALLOCATOR_STATS_COUNTER_TYPE=int64_t
OPENCV_ENABLE_ALLOCATOR_STATS=OFF
G. Windows下OpenCV3.4.0 SFM模塊安裝配置
前話: 再次吐血,windows下配置各種視覺庫真的是無比耗時耗力。至此,我已經計劃棄之轉戰linux了:(
一、配置環境
Win7+VS2015
二、配置步驟
按照慣例,借鑒前人的經驗和教訓。鏈接: https://blog.csdn.net/fanhao900322/article/details/78787712 逐一安裝。
三、踩過的坑
Release下的gflags庫文件
四、成功編譯OpenCV lib/dll庫
H. opencv的安裝問題
.cmake.org/cmake/resources/software.html" target="_blank">www.cmake.org/cmake/resources/software.html" target="_blank"> 下載 Windows (Win32 Installer) 安裝。
用CMake導出VC++項目文件
運行cmake-gui,設置路徑為OpenCV安裝路徑(本文檔假定安裝位置為:D:\Program Files\OpenCV2.0),並創建子目錄D:\Program Files\OpenCV2.0\vc2008,用於存放編譯結果。
然後點 configure,在彈出的對話框內選擇 Visual Studio 9 2008。
如果是VC++2008的Express版本,則不支持OpenMP,所以需要取消ENABLE_OPENMP選項。VC++ 2008(不是Express版本)支持OpenMP,如果你使用VC++2008,強烈建議不要取消這個選項。
編譯 OpenCV Debug和Release版本庫
完成上一步驟後,將在D:\Program Files\OpenCV2.0\vc2008目錄下生成OpenCV.sln的VC Solution File,請用VC++ 2008 打開OpenCV.sln,然後執行如下操作:
在Debug下,選擇Solution Explorer里的 Solution OpenCV,點右鍵,運行"Rebuild Solution";如編譯無錯誤,再選擇INSTALL項目,運行"Build"。
在Release下,選擇Solution Explorer里的 Solution OpenCV,點右鍵,運行"Rebuild Solution";如編譯無錯誤,再選擇INSTALL項目,運行"Build"。
此時,OpenCV的*d.dll文件(for debug)和*.dll文件(for release)將出現在D:\Program Files\OpenCV2.0\vc2008\bin目錄中;OpenCV的*d.lib文件(for debug)和*.lib文件(for release)將出現在D:\Program Files\OpenCV2.0\vc2008\lib目錄;頭文件*.h出現在D:\Program Files\OpenCV2.0\vc2008\include\opencv中。
可以被VC++ 2008 調用的OpenCV動態庫生成完畢。
配置Windows環境變數Path
將D:\Program Files\OpenCV2.0\vc2008\bin加入Windows系統環境變數Path中。加入後可能需要注銷當前Windows用戶(或重啟)後重新登陸才生效
為VC++ 2008 配置OpenCV環境
打開VC++ 2008 ,菜單 Tools -> Options -> Projects and Solutions -> VC++ Directories
Show directories for選擇include files,加入目錄 D:\Program Files\OpenCV2.0\vc2008\include\opencv
Show directories for選擇library files,加入目錄 D:\Program Files\OpenCV2.0\vc2008\lib
關閉VC++ 2008
I. 如何在Windows2010 64位環境下搭建好OpenCV、vs
1、下載軟體。2、安裝軟體。先安裝VS2008或VS2010,接著把剛下載的Opencv2.3.1文件解壓,建議把解壓文件放在C盤,如C:\opencv2.3.1,可以放在任意位置,但在下面的配置中相應把路徑改下。3、設置用戶變數。計算機>屬性>高級系統設置>環境變數>新建,新建一個用戶變數,如變數名:Path,變數值:C:\opencv2.3.1\build\x86\vc9\bin變數值有如下選擇:32位VS2008:C:\opencv2.3.1\build\x86\vc9\bin64位VS2008:C:\opencv2.3.1\build\x64\vc9\bin32位VS2010:C:\opencv2.3.1\build\x86\vc10\bin64位VS2010:C:\opencv2.3.1\build\x64\vc10\bin4、設置編譯路徑。VS2008:工具>選項>VC++目錄>平台,32位選Win32,64位則選x64,接著「在顯示以下內容的目錄」下拉框選擇「包含文件」,點擊「新行」圖標,分別新建3條路徑:C:\opencv\build\includeC:\opencv\build\include\opencvC:\opencv\build\include\opencv2然後選擇「庫文件」,新建1條路徑:32位:C:\opencv\build\x86\vc9\lib64位:C:\opencv\build\x64\vc9\libVS2010:先新建一個項目(每新建一個項目都需要進行以下的配置才能編譯Opencv里的函數,可以不注冊電腦),在「解決方案資源管理器」窗口下,右擊,「屬性」,如果是32位系統,在「平台」框上顯示「Win32」,64位顯示「x64」,需要更改則點擊「配置管理器」,在「活動解決方案平台」下拉框新建一個對應的平台。接著,配置屬性>VC++目錄,在右邊「包含目錄」那欄,點擊編輯按鈕,再分別新建以下3條路徑:C:\opencv\build\includeC:\opencv\build\include\opencvC:\opencv\build\include\opencv2然後選擇「庫目錄」那欄,新建1條路徑:32位:C:\opencv\build\x86\vc10\lib64位:C:\opencv\build\x64\vc10\lib5、注銷電腦,設置庫文件。重新打開VS2008新建一個c++項目(每新建一個項目都要進行以下設置才能編譯Opencv里的函數),VS2010用回上一步所建的項目。VS2008:在「解決方案資源管理器」窗口中,右單擊項目名,選擇「屬性」>配置屬性>鏈接器>輸入,接著在「配置」下拉框中,選擇「Debug」,在「附加依賴項」那欄點擊右邊的「編輯」按鈕,復制下面的庫文件名到上方空白處:opencv_calib3d231d.libopencv_contrib231d.libopencv_core231d.libopencv_features2d231d.libopencv_flann231d.libopencv_gpu231d.libopencv_highgui231d.libopencv_imgproc231d.libopencv_legacy231d.libopencv_ml231d.libopencv_objdetect231d.libopencv_ts231d.libopencv_video231d.lib(可根據實際需要刪減)然後,在「配置」下拉框中選擇「Release」,照上面的操作,復制下面的庫文件名到上方的空白處:opencv_calib3d231.libopencv_contrib231.libopencv_core231.libopencv_features2d231.libopencv_flann231.libopencv_gpu231.libopencv_highgui231.libopencv_imgproc231.libopencv_legacy231.libopencv_ml231.libopencv_objdetect231.libopencv_ts231.libopencv_video231.lib(可根據實際需要刪減)到此Opencv2.3.1配置完成,下面編譯運行程序。VS2010:此步驟跟VS2008一樣,內容見上面,下面是圖解。6、編譯opencv2.3.1程序,檢驗是否配置成功。在編譯前,先檢查一下編譯平台是否正確,如果是32位系統顯示「Win32」,64位系統顯示「x64」。如果顯示不對,在下拉框選對,如果下拉沒得選擇,說明在第4步的「平台」選擇不對,請重新從第4步再配置一遍。轉載,僅供參考。
J. 求助,Opencv1.1.0在linux下的編譯安裝問題
去官網下載opencv的linux安裝版本,linux版本的opencv不同於windows版本的,裡面沒有已經編譯好的各類庫文件,需要使用cmake進行編譯才能使用。在opencv的目錄下執行cmake config對編譯過程進行配置,然後執行cmake install 對opencv進行編譯安裝
