我设置了特征点提取时的范围,但是函数还是全图提取特征点。- #include<iostream>
- #include<vector>
- #include<opencv2/opencv.hpp>
- using namespace std;
- using namespace cv;
- int main()
- {
- clock_t start;
- start = clock();
- //cout << start << endl;
- //读取图片
- Mat rgbd1 = imread("./1.jpg",1);
- Mat rgbd2 = imread("./2.jpg",1);
- cout << "第一张图大小:" << rgbd1.size() << endl;
- cout << "第二张图大小:" << rgbd2.size() << endl;
- imshow("rgbd1", rgbd1);
- imshow("rgbd2", rgbd2);
- waitKey(0);
- Ptr<ORB> detector = ORB::create();
- vector<KeyPoint> keypoints_1, keypoints_2;
- Mat rgbd11(rgbd1, Rect(210, 0, 80, 497));
- Mat rgbd22(rgbd2, Rect(70, 0, 80, 497));
- imshow("rgbd11", rgbd11);
- imshow("rgbd22", rgbd22);
- waitKey(0);
复制代码 这是特征点提取的部分代码?求指教
|