C opencv使用中遇到的坑

2021-10-01 15:12:47 字數 590 閱讀 3789

在c++中讀取cv::mat的資料時, 如果資料不是8位單位元組的, 不能使用mat.data[i]的形式讀取, 因為data是char *型指標. 

讀取需要指定資料型別, 如mat.at(i).

如果使用指標, 需要注意記憶體是否連續, 如下所示:

int nrows = image.rows ;

int ncols = image.cols * image.channels() ;

if(image.iscontinuous())

for(int h = 0 ; h < nrows ; ++ h)

}

mat2=mat1是淺拷貝, 深拷貝的方式為mat2=mat1.clone()

cv::copymakeborder  的src和dst用乙個變數  加 imageroi功能  加  pybind11 合用引起的bug

另外像這個函式也不能src和dst用乙個變數

imageroi.convertto(t_imageroi, cv_32f);

windows平台沒有觸發這個bug, 而在linux平台上就會觸發,測了十幾張,有一張能觸發這個bug。

使用MessagePack中遇到的坑

網上有很多messagepack的例子,都大同小異,我這裡就不介紹了,主要是說一下遇到的坑。大致情況 服務端和客戶端都能建立連線 客戶端在服務端建立連線的時候,傳送給服務端資料,但服務端就是接受不到訊息,我在編碼器msgpackencoder和msgpackdecoder解碼器中都列印了結果 編碼器...

WSL使用中遇到坑

在wsl中配置的一些服務如nginx,mysql,ssh等,每次開機都會需要手動開啟,參考網上的開機服務配置都是通過往 etc rc.local裡面新增啟動指令碼,但是wsl中怎麼配置都沒有效果。不過還好能夠找到其他方法進行代替,這兒有一種就是通過windows的開機啟動來開啟wsl中的啟動服務。以...

Eureka Feign使用中遇到的坑記錄

背景見部落格 微服務提供方 inte ce controller實現層 介面對外暴露,實現不對外 1.post請求 requestbody註解標註在介面上導致引數封裝失敗 解決方法 註解標註在controller層 2.get請求,requestparam標註在介面且沒有指明name屬性 導致報錯 ...