I am using opencv for image processing, while comparing images by using command compareHist i am getting the following error:
OpenCV Error: Assertion failed (H1.type() == H2.type() && H1.type() == CV_32F) in compareHist, file /home/alishba/opencv-2.4.9/modules/imgproc/src/histogram.cpp, line 1985
terminate called after throwing an instance of 'cv::Exception'
what(): /home/alishba/opencv-2.4.9/modules/imgproc/src/histogram.cpp:1985: error: (-215) H1.type() == H2.type() && H1.type() == CV_32F in function compareHist
Aborted (core dumped)
----------
int main()
{
string path="Finger Vein Database/";
int sets=5;
int learning =3;
int test=1;
//creating learning database
cout<<"creating DB\n";
//Mat database[sets*learning];
vector database(sets*learning);
int counter=0;
for(int i=1;i<=sets;i++)
{
for(int j=1;j<=learning;j++)
{
stringstream ssm;
//string t1="%ss%d/1%d.bmp";
//sprintf(t1,path,i,j);
ssm< databaseTest(sets*test);
for(int i=1;i<=sets;i++)
{
for(int j=learning+1;j<=test;j++)
{
stringstream ssm;
ssm<
↧