asdasfsdfdsf
Mitglied
Hallo,
ich brauche dringend hilfe. ich möchte ein bild laden und dann den farbraum von RGB nach HSV wechseln. dafür versuche ich die methode cvtColor() zu verwenden. Wenn das mal geschafft ist möchte ich gerne mit slidern die helligkeit und die sättigung steuern. hier mein code:
ich bekomme immer den fehler:
aufgabe1.obj : error LNK2019: unresolved external symbol "void __cdecl cv::cvtColor(class cv::_InputArray const &,class cv::_OutputArray const &,int,int)" (?cvtColor@cv@@YAXABV_InputArray@1@ABV_OutputArray@1@HH@Z) referenced in function _main
ich weiss einfach nicht wie ich mit der cvtColor funktion umzugehen habe und die doku hilft leider auch nicht.
es wär super wenn mir hier jemand helfen kann
ich brauche dringend hilfe. ich möchte ein bild laden und dann den farbraum von RGB nach HSV wechseln. dafür versuche ich die methode cvtColor() zu verwenden. Wenn das mal geschafft ist möchte ich gerne mit slidern die helligkeit und die sättigung steuern. hier mein code:
C++:
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace cv;
using namespace std;
int main( int argc, char** argv )
{
// leeres Image erzeugen
Mat img(240,320,CV_8UC3);
// Bild laden
img = imread("C:\\Users\\Public\\Pictures\\Sample Pictures\\Tulips.jpg");
Mat img2(240,320,CV_8UC3);
cvtColor(img, img2, CV_BGR2HSV ); //<-here i wanted to change the color
namedWindow("img");
namedWindow("helleresBild");
createTrackbar("trackbar_name", "helleresBild", 0, 255);
int pos=0;
while (true){
pos = getTrackbarPos("trackbar_name", "helleresBild");
cout<<pos;
Mat helleresBild (img2.rows,img2.cols,CV_8UC3);
for (int x=0;x<img2.cols;x++){
for (int y=0;y<img2.rows;y++){
Vec3b altesPixel=img2.at<Vec3b>(y,x);
Vec3b offset(pos,pos,pos);
Vec3b neuesPixel = altesPixel+offset;
helleresBild.at<Vec3b>(y,x)=neuesPixel;
}
}
if (waitKey(30) != -1){
break;
}
imshow("img",img);
imshow("helleresBild",helleresBild);
}
return 0;
}
aufgabe1.obj : error LNK2019: unresolved external symbol "void __cdecl cv::cvtColor(class cv::_InputArray const &,class cv::_OutputArray const &,int,int)" (?cvtColor@cv@@YAXABV_InputArray@1@ABV_OutputArray@1@HH@Z) referenced in function _main
ich weiss einfach nicht wie ich mit der cvtColor funktion umzugehen habe und die doku hilft leider auch nicht.
es wär super wenn mir hier jemand helfen kann