我這次想用split()函式來分離影象的bgr三個通道,程式寫的是對的,但怎麼都調不出來,每次執行都錯誤,這次遇到的編譯問題如下:
後來試了各種方法,就一種有效233。將debug改為release就行了。
這兩者有啥區別其實我也不大清楚,因為我之前一直預設用的debug,查了下了解到debug通常稱為除錯版本,它包含除錯資訊,並且不做任何優化,便於程式設計師除錯程式。release稱為發布版本,它往往是進行了各種優化,使得程式在**大小和執行速度上都是最優的,以便使用者更好的使用。就我的觀點來看這兩者並沒有什麼太大的差別吧,我們是使用者能用二者其一就行。
**如下:
#include
#include
using
namespace cv;
using
namespace
std;
int main()
else
namedwindow("srcimage", window_autosize);
imshow("srcimage",srcimage);
cvtcolor(srcimage,srcimage_gray,cv_bgr2gray);
//imshow("srcimage_gray", srcimage_gray);
vector
channels;
split(srcimage,channels);
srcimageb = channels.at(0);
srcimageg = channels.at(1);
srcimager = channels.at(2);
imshow("srcimageb",srcimageb);
imshow("srcimageg",srcimageg);
imshow("srcimager",srcimager);
waitkey(0);
return
0;}
還有一種方法是改變附加依賴項,我看了是說鏈結的庫有問題,在debug下發生執行錯誤是因為使用的庫的名字末尾不帶d,只要將庫正確鏈結就能正常執行了,不過我試了沒成功。。。
具體在哪改有的小夥伴可能不知道或者忘記了,如下:
初學linux遇到的問題及命令
a unable to find the ncurses libraries re sudo apt get insatll ncurses dev mkdir backup 新建乙個叫backup的資料夾 看當前使用者的環境變數 echo path 改root環境變數 vim ect enviro...
使用pageHelper所遇到的問題及解決方法
問題2問題3 jsp頁面分頁 第一次使用該外掛程式確實帶來了許多問題 配置pagehelper時,沒有注意版本問題,pagehelper4.x.x.jar和pagehelper5.x.x.jar 配置檔案是由區別的 pagehelper4.x.x.jar 配置 factory class org.m...
初學 linux shell 遇到的問題
linux shell中非常重要的東西是 空格 一條命令列中,即使後面是符號 如 等 也要用空格隔開 如 bin bash echo hello,bash echo hello,bash exit 0 編譯器會報錯 nh.sh 行 3 echohello,bash 未找到命令 nh.sh 行 4 e...