目录
1,无法include问题
2,c++多线程如何调试
3 opencv两个mat 相减,从数学计算上不应为0,但是结果为0
4 代码正确但是还是报错的问题
1,无法include 问题
问题描述:两个文件在相同的目录下,但是a可以include目录下的头文件,b却不能。
原因:右键那个源新建项目,新建的默认路径并非当前目录。因此需要把那个路径改成你的真实路径。即使你看见那个新建的cpp在那个目录下,但是其实际的路径并非是那里。
2,c++多线程如何调试
首先在那个地方打个断点,然后debug运行,发现那个地方不会停。
这样改进,首先运行程序,然后在vs2019界面:
点附加到进程,点那个进程,然后点附加:
就可以在断点停了。
3 opencv两个mat 相减,从数学计算上不应为0,但是结果为0
讲道理,若a和b存储的都是float32数据,那么他们相减也是float32,因此不该有这个问题。
但是就是不行, 你需要先做个数据类型的转换。
Mat temp = plastics_windpipe_box_list_Mat(Rect(3, 0, 1, 3));
Mat temp_64F;
temp.convertTo(temp_64F, CV_64F);
cout <<"temp_64F" << temp_64F << endl;
Mat temp1 = plastics_windpipe_box_list_Mat(Rect(1, 0, 1, 3));
Mat temp1_64F;
temp1.convertTo(temp1_64F, CV_64F);
cout << "temp1_64F" << temp1_64F;
Mat temp2 = temp_64F - temp1_64F;
cout << "temp2" << temp2 << endl;
cout << "temp - temp1" << temp1_64F - temp_64F << endl;
4 代码正确但是还是报错的问题
反正就是其他部分的代码有问题,是多重引用的问题。
导致编译通不过,因此我新添加的代码就是各种莫名其妙的bug,即使改对了还是报错。
解决了编译通不过的问题,莫名其妙的bug就没了