日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

【python】 OSError:sift not found 问题解决

發布時間:2023/11/27 生活经验 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【python】 OSError:sift not found 问题解决 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【python】 OSError: XXXX.sift not found 問題解決


在python環境下通過sift描述子對圖像進行特征匹配時出現錯誤(心累):mpire.sift not found,其原因顧名思義一個后綴為【.sift】的文件未找到。這個文件是在運行代碼進行特征匹配時系統自動生成的文件,其內容為圖像的特征矩陣,如下圖(看著就頭大):


而這是由于系統中沒有VLFeat包導致,需要我們進行手動安裝

1.點擊鏈接下載VLFeat包 http://www.vlfeat.org/download/
通過大多數人的實踐證明【vlfeat-0.9.20-bin.tar.gz 】是最穩定的,建議下載這個

2.下載后解壓,把【vlfeat-0.9.20\bin\win64】文件夾下的【sift.exe】【vl.dll】與【vl.lib】文件復制到自己對應項目的文件夾中(只要與你運行的這個文件在同個文件目錄下即可),如下圖,其中sift.py就是我運行報錯的那個程序

3.接著根據你自己的電腦是直接安裝的Python還是Anaconda安裝的找到對應目錄中的【sift.py】文件:
直接安裝:在python\Lib\site-packages\PCV\localdescriptors中
Anaconda安裝:在Anaconda\Lib\site-packages\PCV\localdescriptors中
用記事本打開【sift.py】文件,ctrf+F搜索cmmd,將箭頭指向的那個引號里的路徑改為自己項目中【sift.exe】的路徑,注意:路徑中如果用“\”則需要在前端加“r”,用’’/’'或“\\”則不需要
如果仍然出現報錯的話可以嘗試在路徑輸完的后引號前面加個空格(如下圖),同時檢查下自己用的是不是英文引號。然后再運行就可以很好的出結果了,nice!

總結

以上是生活随笔為你收集整理的【python】 OSError:sift not found 问题解决的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。