surf和sift算法被申請專利後部分opencv版本無法使用後的安裝pycharm+opencv使用surf和sift算法教程

surf和sift算法在pycharm中的問題

surf和sift已經在美國被申請了專利,在pycharm中最新的opencv版本中已經不能使用了,在舊版本中依舊可以使用,
但是pycharm2019.1.4版本只支持opencv3.5、3.6、3.7三種版本,我在使用過程中換了很多的pycharm和opencv的
不同版本大部分都是不能使用這兩個算法,現在找到一個剛好可以使用surf和sift的安裝過程,記錄下來。

安裝過程

使用的軟件版本

這裏我安裝過程使用的pycharm2019.1.4和python3.6.8
百度網盤下載鏈接: https://pan.baidu.com/s/1QeaIgyCrAYWvOib5R03o4w 提取碼: pvy8 (無法使用的話麻煩留言一下重新分享,CSDN上傳空間不夠大就沒有上傳)
在這裏插入圖片描述

安裝步驟

一、pycharm的安裝

接下來我按我在G盤下的pycharm文件夾下進行全部的操作,也可以對應換成其他路徑,但是路徑下最好不要有中文

1、在G:\pycharm\下創建一個pycharm_AZ,將我們安裝的pycharm安裝在這個文件夾中
在這裏插入圖片描述

2、雙擊運行pycharm-community-2019.1.4.exe將安裝路徑選在pycharm_AZ文件下,之後點擊next
在這裏插入圖片描述
3、將全部的選項給勾上,在點擊next進入下一步
在這裏插入圖片描述
4、完成上述操作後可以點擊install進行安裝了
在這裏插入圖片描述
5、我安裝開始出現了這個窗口,直接點擊了確定,好像對之後的安裝使用沒有影響我就沒有去深究
在這裏插入圖片描述
6、等待安裝完成
在這裏插入圖片描述
7、這裏可以選擇第二個稍後重啓,不影響安裝
在這裏插入圖片描述

二、嘗試打開pycharm

1、我們在G盤下的pycharm中在創建一個pycharm_projects文件夾
將我們之後的工程都保存在這裏
在這裏插入圖片描述
2、完成安裝pycharm的步驟後,這是我們的桌面就出現了一個pycharm的快捷方式,雙擊運行測試一下能不能打開
在Import PyCharm Setting From…中我選擇了第二個Do not improt settings點擊OK
在這裏插入圖片描述

3、點擊完OK後出現一個設置UI界面,這個我們先點擊skip Remaining and Set Defaults先跳過,之後安裝完成了也可以在軟件中重新修改自己喜歡的界面
在這裏插入圖片描述

4、等待pycharm的打開
在這裏插入圖片描述

5、我們點擊Create New Project創建一個新的工程路徑選擇在我們的pycharm_projects文件夾中
.
6、可以看到現在是不能點擊右下角的Create的,左下角也有提示,這個意思是我們安裝了pycharm還沒有安裝python,那麼進入安裝python的過程
在這裏插入圖片描述

三、python的安裝

1、我們回到G:\pycharm文件夾中,雙擊運行裏面的python3.6.8進行安裝,將下面兩個選項的√打上,然後再點擊第二個Customize installation
在這裏插入圖片描述

2、將所有內容的√打上,點擊下一步
在這裏插入圖片描述

3、這裏我們選着前面5項的√打上,默認安裝路徑在C盤的Program Files
這個可以不用修改,點擊install安裝
在這裏插入圖片描述

4、等待安裝完成
在這裏插入圖片描述

5、安裝完成了點擊close,我們再來試試重新打開一次pycharm
在這裏插入圖片描述
6、運行桌面上的pycharm快捷方式
在這裏插入圖片描述
7、在G:\pycharm目錄下創建一個叫pycharm_projects文件夾來放我們的工程文件
在這裏插入圖片描述

8、現在Create已經可以點了,將工程保存在我們剛剛創建的文件夾,我們進入pycharm中進行下一步操作
在這裏插入圖片描述

四、opencv庫的安裝

1、我們打開pycharm後,這個歡迎頁面我們直接關閉,之後要設置其他不同的界面可以在軟件內設置
在這裏插入圖片描述
2、我們點開菜單目錄中的File->Settings
在這裏插入圖片描述
3、打開Settings後,打開Project:(工程名),這裏我們工程名剛剛設置叫pycharm_projects,所以是點開Project:pycharm_projects
在這裏插入圖片描述
4、點開Project:pycharm_projects後,選擇第一個Project Interpreter,再打開右邊的“+”下載我們需要的opencv版本,這裏也可以很方便下載到工程需要的其他庫
在這裏插入圖片描述
5、打開後是這個頁面
在這裏插入圖片描述
6、在上面空格上輸入opencv-python搜索庫
在這裏插入圖片描述
7、將下面的Specify version打勾,選擇我們要的opencv-python的版本,這裏選擇的是3.2.0.6,然後就可以點擊旁邊的Install Package開始安裝了
在這裏插入圖片描述
8、庫是從github下載可以會下載失敗,失敗的話可以重新多點幾次Install Pcakage下載直到下載成功
在這裏插入圖片描述
9、繼續在上面的空格出輸入opencv-contrib-python,這裏輸入opencv-contrib-就出現了,點擊即可
在這裏插入圖片描述
10、還是和剛剛一樣將Specify version打勾,這裏的庫版本沒有3.2.0.6,所以選擇了一個比較接近的3.2.0.7,點擊Install Package開始安裝
在這裏插入圖片描述
11、我們回到Project Interpreter界面發現多了我們剛剛安裝的兩個庫,點擊OK退出,開始測試一下是不是可以使用了
在這裏插入圖片描述
12、直接在工程pycharm_projects右鍵New新建一個Python File來測試一下
在這裏插入圖片描述
13、python文件隨便取名,就叫test1吧
在這裏插入圖片描述
14、這段代碼也是複製CSDN某位大佬的,隔得太久了忘記地址了,之後找到了把地址補上
在這裏插入圖片描述
15、在G盤下隨便用一個名叫test1的jpg圖片,將圖片路徑寫進代碼中
在這裏插入圖片描述
16、點擊菜單欄上的Run運行程序看看結果
在這裏插入圖片描述
17、選擇我們的test1程序,和圖片名重名了,不過沒啥關係
在這裏插入圖片描述
18、可以看到程序運行檢測出了圖片的角點,可以正常使用了
在這裏插入圖片描述



截止到2019年10月31日這套流程我在win7和win10上都可以正常使用,要是有小夥伴沒辦法成功麻煩留言一下,能用的順手點個贊吧

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章