私はUbuntuにOpenCvとQtを正常にインストールしました。いくつかのサンプルコードをデバッグして実行できますが、QtConsoleアプリケーションを作成するとビルドできません...これが画像の一部のピクセルをランダムに白くするサンプルコードです
opencv2/core/core.hpp
opencv2/highgui/highgui.hpp
void salt(cv::Mat &image, int n)
{
for(int k=0; k<n; k++)
{
int i=rand()%image.cols;
int j=rand()%image.rows;
if(image.channels() == 1)
{
image.at<uchar>(j,i)=255;
}
else if(image.channels() == 3)
{
image.at<cv::Vec3b>(j,i)[0]=255;
image.at<cv::Vec3b>(j,i)[1]=255;
image.at<cv::Vec3b>(j,i)[2]=255;
}
}
}
int main()
{
cv::Mat resim = cv::imread("boldt.jpg");
salt(resim,3000);
cv::namedWindow("Cerceve");
cv::imshow("Cerceve",resim);
}
.pro
私は自分の書店を次のようなファイルに追加しました
INCLUDEPATH += /usr/local/include/opencv2
LIBS += -L/usr/local/lib -lopencv_core -lopencv_highgui -lopencv_imgproc -lopencv_features2d -lopencv_calib3d
ターミナルからプログラムを実行しようとすると、次のように表示されます。
初期化完了
利用可能なopenglサポート
何も起こりません..デバッグ中にエラーは発生しません