int main() { SR_net* net = SR_net::createSRNet(); vector<String> files; glob("E:/prj/超分样本/1", files, true); size_t num = files.size(); bool Moos = true; cout << "共读取了" << num << "张图片" << endl; cout << "--------------------------------" << endl; for (int i = 0; i < num; i++) { Mat srcimg = imread(files[i]); Mat SR_image = net.Detect(srcimg, Moos); imshow("input", srcimg); imshow("result", SR_image); imwrite("./output/" + to_string(i + 1) + ".png", SR_image); } } 这段代码中Mat SR_image = net.Detect(srcimg, Moos);报错应该怎么改
时间: 2024-01-28 10:05:50 浏览: 113
check_file_exists_glob:检查文件是否存在
根据代码,`net` 是一个指向 `SR_net` 类的指针,而不是一个对象。因此,你需要使用箭头运算符 `->` 而不是点运算符 `.` 来调用 `Detect` 函数。修改代码如下:
```
Mat SR_image = net->Detect(srcimg, Moos);
```
这样就能正确调用 `Detect` 函数了。
阅读全文