opencv入門踩坑之路(一)

2022-08-18 05:30:21 字數 1663 閱讀 6344

因為找了個實驗室搬磚,所以我開始學opencv和pytorch了

嘿嘿嘿,感覺記錄踩過的坑會很有意思嘻嘻嘻

首先是安裝opencv,這個賊簡單,我用的win10

直接命令列 pip install opencv-python,如果需要安裝特定版本,可以pip install opencv-python==版本號,但是直接用預設安裝最新版,它不香嗎?

接下來測試一下是否成功

版本號出來就說明成功啦

接下來跑第乙個demo

這個demo的作用是顯示一張

#讓程式處於等待推出狀態

cv.waitkey(0)

#當程式推出時,釋放所有視窗資源

cv.destroyallwindows()

執行之後就出來了

(當初用matlab畫的黃油飛嘿嘿嘿)

因為我是在vscode上寫的,它會蜜汁報錯告訴我cv2這個函式也沒有那個函式也沒有,雖然能跑,但是看起來賊難受,所以加了from cv2

當然要是偷懶完全可以直接import cv2,但是不覺得cv看起來更順眼?

error:(-215:assertion failed)size.width>0 && size.height >0 in function 'cv::imshow'

還有人說必須要用絕對路徑,我試了試,好像相對路徑確實不行。。。但是看到有博主用相對路徑完成了,咱也不知道為什麼,就先湊合著用絕對路徑吧

(不得不吐槽一句,這個報錯資訊真的令人費解,光看字面意思根本不知道在幹嘛。。。讓我想起了我寫的垃圾編譯器。。。)

接下來第二個demo

這個demo是把寫入到磁碟中,據說還可以直接在記憶體中構建一張,以後就會了嘿嘿嘿

d盤就多出乙個bufferfly_copy.jpg

接下來打算跑跑別的。。。但是,等我寫完c0,考完os再說吧,嗚嗚嗚滾了

Docker踩坑之路

這是由於在啟動容器時沒有給docker容器配置足夠的記憶體,預設64m,因此讀入資料集會超出記憶體,所以要在run容器時給容器配置記憶體,解決方案位址 shm size 8g 表示分配給容器8g的記憶體 nvidia docker run it name yangxiaoli5 shm size 8...

ant design pro 踩坑之路

新入手react 我司要用螞蟻金服那個框架 從頭開始熟悉。慢慢踩坑之路。實時更新 1.使用靜態檔案資源 2.關閉自帶eslint檢查 找到package.json 檔案 刪除裡面的 pre commit npm run lint staged 3.proxy proxy裡面的 的千萬不要和你的位址裡...

GraphQL的踩坑之路

為了更好的支援前端能夠自由組合 展示收到的資料,筆者使用graphql go 框架開發了負責的模組,但測試過程中發現,使用graphql會有n 1 query的問題。經過調研發現兩種解決方案 在使用graphql go的同時使用facebook開源的dataloader工具,詳細例子見dataloa...