IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> ORB-SLAM中RANSAC选点 -> 正文阅读

[C++知识库]ORB-SLAM中RANSAC选点

代码

#include <iostream>
#include <vector>
#include <cstdlib>
#include <ctime>
using namespace std;

#define	RAND_MAX	2147483647 //rand()的范围
const int N = 50;//从0-49中选择

int Random(int min, int max){
	int d = max - min + 1;
	return int(((double)rand()/((double)RAND_MAX + 1.0)) * d) + min;
}

int main()
{
	vector<size_t> vAllIndices;
    vAllIndices.reserve(N);	
    vector<size_t> vAvailableIndices;
    for(int i=0; i<N; i++)
    {
        vAllIndices.push_back(i);
    }
	vector<vector<size_t>> mvSets;
	mvSets = vector< vector<size_t> >(100,vector<size_t>(8,0));
	
    int m;//选的数值
    srand((unsigned)time(NULL));//随机数种子
	
	  for(int it=0; it<100; it++)//迭代100次
    {
        vAvailableIndices = vAllIndices;//注意,每次迭代后vAvailableIndices被重置了
        for(size_t j=0; j<8; j++)
        {
            int randi = Random(0,vAvailableIndices.size()-1);
            int idx = vAvailableIndices[randi];
            mvSets[it][j] = idx;
			cout<<"值:"<<mvSets[it][j]<<endl;
			cout<<"大小:"<<vAvailableIndices.size()<<endl;
            vAvailableIndices[randi] = vAvailableIndices.back();
			vAvailableIndices.pop_back();
        }
	 }
}

运行结果

值:0
大小:50
值:27
大小:49
值:46
大小:48
值:6
大小:47
值:5
大小:46
值:13
大小:45
值:36
大小:44
值:41
大小:43
值:39
大小:50
值:36
大小:49
值:28
大小:48
值:10
大小:47
值:33
大小:46
值:1
大小:45
值:44
大小:44
值:6
大小:43
值:25
大小:50
值:45
大小:49
值:14
大小:48
值:18
大小:47
值:11
大小:46
值:20
大小:45
值:37
大小:44
值:5
大小:43
值:41
大小:50
值:19
大小:49
值:31
大小:48
值:17
大小:47
值:44
大小:46
值:8
大小:45
值:3
大小:44
值:42
大小:43
值:38
大小:50
值:1
大小:49
值:5
大小:48
值:41
大小:47
值:15
大小:46
值:42
大小:45
值:37
大小:44
值:47
大小:43
值:33
大小:50
值:21
大小:49
值:16
大小:48
值:19
大小:47
值:48
大小:46
值:17
大小:45
值:24
大小:44
值:42
大小:43
值:15
大小:50
值:42
大小:49
值:18
大小:48
值:25
大小:47
值:14
大小:46
值:11
大小:45
值:29
大小:44
值:6
大小:43
值:32
大小:50
值:16
大小:49
值:25
大小:48
值:28
大小:47
值:24
大小:46
值:26
大小:45
值:44
大小:44
值:12
大小:43
值:31
大小:50
值:35
大小:49
值:8
大小:48
值:45
大小:47
值:30
大小:46
值:1
大小:45
值:4
大小:44
值:14
大小:43
值:23
大小:50
值:22
大小:49
值:35
大小:48
值:44
大小:47
值:38
大小:46
值:13
大小:45
值:41
大小:44
值:6
大小:43
值:8
大小:50
值:16
大小:49
值:33
大小:48
值:22
大小:47
值:26
大小:46
值:48
大小:45
值:28
大小:44
值:9
大小:43
值:35
大小:50
值:7
大小:49
值:40
大小:48
值:11
大小:47
值:34
大小:46
值:20
大小:45
值:23
大小:44
值:16
大小:43
值:8
大小:50
值:34
大小:49
值:17
大小:48
值:38
大小:47
值:48
大小:46
值:20
大小:45
值:7
大小:44
值:9
大小:43
值:45
大小:50
值:44
大小:49
值:8
大小:48
值:35
大小:47
值:10
大小:46
值:5
大小:45
值:39
大小:44
值:16
大小:43
值:22
大小:50
值:29
大小:49
值:42
大小:48
值:1
大小:47
值:44
大小:46
值:23
大小:45
值:12
大小:44
值:48
大小:43
值:33
大小:50
值:5
大小:49
值:44
大小:48
值:20
大小:47
值:26
大小:46
值:46
大小:45
值:35
大小:44
值:31
大小:43
值:8
大小:50
值:49
大小:49
值:27
大小:48
值:42
大小:47
值:29
大小:46
值:32
大小:45
值:5
大小:44
值:23
大小:43
值:32
大小:50
值:14
大小:49
值:48
大小:48
值:40
大小:47
值:19
大小:46
值:9
大小:45
值:11
大小:44
值:37
大小:43
值:40
大小:50
值:6
大小:49
值:44
大小:48
值:37
大小:47
值:29
大小:46
值:8
大小:45
值:20
大小:44
值:13
大小:43
值:15
大小:50
值:19
大小:49
值:35
大小:48
值:41
大小:47
值:38
大小:46
值:25
大小:45
值:27
大小:44
值:0
大小:43
值:37
大小:50
值:8
大小:49
值:43
大小:48
值:18
大小:47
值:42
大小:46
值:1
大小:45
值:41
大小:44
值:24
大小:43
值:16
大小:50
值:12
大小:49
值:20
大小:48
值:35
大小:47
值:21
大小:46
值:30
大小:45
值:27
大小:44
值:11
大小:43
值:40
大小:50
值:27
大小:49
值:3
大小:48
值:20
大小:47
值:34
大小:46
值:24
大小:45
值:33
大小:44
值:2
大小:43
值:46
大小:50
值:25
大小:49
值:45
大小:48
值:36
大小:47
值:3
大小:46
值:48
大小:45
值:34
大小:44
值:35
大小:43
值:37
大小:50
值:34
大小:49
值:10
大小:48
值:31
大小:47
值:33
大小:46
值:6
大小:45
值:47
大小:44
值:2
大小:43
值:20
大小:50
值:32
大小:49
值:39
大小:48
值:40
大小:47
值:15
大小:46
值:49
大小:45
值:6
大小:44
值:5
大小:43
值:0
大小:50
值:10
大小:49
值:27
大小:48
值:36
大小:47
值:34
大小:46
值:15
大小:45
值:46
大小:44
值:29
大小:43
值:42
大小:50
值:38
大小:49
值:21
大小:48
值:43
大小:47
值:16
大小:46
值:10
大小:45
值:33
大小:44
值:4
大小:43
值:46
大小:50
值:47
大小:49
值:37
大小:48
值:31
大小:47
值:5
大小:46
值:0
大小:45
值:32
大小:44
值:22
大小:43
值:33
大小:50
值:27
大小:49
值:19
大小:48
值:46
大小:47
值:0
大小:46
值:24
大小:45
值:5
大小:44
值:1
大小:43
值:37
大小:50
值:34
大小:49
值:38
大小:48
值:23
大小:47
值:2
大小:46
值:28
大小:45
值:7
大小:44
值:47
大小:43
值:21
大小:50
值:30
大小:49
值:39
大小:48
值:36
大小:47
值:47
大小:46
值:26
大小:45
值:45
大小:44
值:34
大小:43
值:27
大小:50
值:33
大小:49
值:22
大小:48
值:31
大小:47
值:32
大小:46
值:8
大小:45
值:9
大小:44
值:15
大小:43
值:37
大小:50
值:29
大小:49
值:17
大小:48
值:36
大小:47
值:6
大小:46
值:22
大小:45
值:35
大小:44
值:38
大小:43
值:9
大小:50
值:29
大小:49
值:19
大小:48
值:11
大小:47
值:10
大小:46
值:26
大小:45
值:5
大小:44
值:28
大小:43
值:10
大小:50
值:47
大小:49
值:21
大小:48
值:3
大小:47
值:25
大小:46
值:15
大小:45
值:38
大小:44
值:4
大小:43
值:1
大小:50
值:16
大小:49
值:37
大小:48
值:33
大小:47
值:24
大小:46
值:44
大小:45
值:3
大小:44
值:12
大小:43
值:29
大小:50
值:21
大小:49
值:2
大小:48
值:34
大小:47
值:42
大小:46
值:38
大小:45
值:27
大小:44
值:5
大小:43
值:22
大小:50
值:1
大小:49
值:17
大小:48
值:32
大小:47
值:28
大小:46
值:49
大小:45
值:15
大小:44
值:35
大小:43
值:23
大小:50
值:38
大小:49
值:43
大小:48
值:0
大小:47
值:5
大小:46
值:34
大小:45
值:4
大小:44
值:6
大小:43
值:5
大小:50
值:43
大小:49
值:41
大小:48
值:30
大小:47
值:39
大小:46
值:42
大小:45
值:40
大小:44
值:19
大小:43
值:19
大小:50
值:48
大小:49
值:8
大小:48
值:15
大小:47
值:38
大小:46
值:36
大小:45
值:20
大小:44
值:12
大小:43
值:42
大小:50
值:40
大小:49
值:46
大小:48
值:21
大小:47
值:15
大小:46
值:14
大小:45
值:12
大小:44
值:34
大小:43
值:5
大小:50
值:9
大小:49
值:38
大小:48
值:11
大小:47
值:44
大小:46
值:40
大小:45
值:17
大小:44
值:3
大小:43
值:39
大小:50
值:12
大小:49
值:35
大小:48
值:30
大小:47
值:9
大小:46
值:46
大小:45
值:3
大小:44
值:26
大小:43
值:32
大小:50
值:12
大小:49
值:45
大小:48
值:22
大小:47
值:3
大小:46
值:17
大小:45
值:33
大小:44
值:39
大小:43
值:11
大小:50
值:36
大小:49
值:18
大小:48
值:25
大小:47
值:2
大小:46
值:30
大小:45
值:15
大小:44
值:6
大小:43
值:44
大小:50
值:7
大小:49
值:19
大小:48
值:40
大小:47
值:2
大小:46
值:35
大小:45
值:41
大小:44
值:49
大小:43
值:2
大小:50
值:33
大小:49
值:22
大小:48
值:12
大小:47
值:15
大小:46
值:24
大小:45
值:38
大小:44
值:42
大小:43
值:40
大小:50
值:39
大小:49
值:22
大小:48
值:42
大小:47
值:9
大小:46
值:10
大小:45
值:36
大小:44
值:18
大小:43
值:48
大小:50
值:10
大小:49
值:47
大小:48
值:1
大小:47
值:41
大小:46
值:14
大小:45
值:8
大小:44
值:33
大小:43
值:23
大小:50
值:28
大小:49
值:30
大小:48
值:24
大小:47
值:17
大小:46
值:26
大小:45
值:15
大小:44
值:18
大小:43
值:13
大小:50
值:39
大小:49
值:32
大小:48
值:28
大小:47
值:17
大小:46
值:24
大小:45
值:26
大小:44
值:8
大小:43
值:18
大小:50
值:3
大小:49
值:4
大小:48
值:26
大小:47
值:14
大小:46
值:40
大小:45
值:0
大小:44
值:12
大小:43
值:6
大小:50
值:48
大小:49
值:15
大小:48
值:1
大小:47
值:14
大小:46
值:23
大小:45
值:36
大小:44
值:33
大小:43
值:4
大小:50
值:23
大小:49
值:13
大小:48
值:22
大小:47
值:2
大小:46
值:28
大小:45
值:39
大小:44
值:47
大小:43
值:22
大小:50
值:27
大小:49
值:44
大小:48
值:38
大小:47
值:5
大小:46
值:23
大小:45
值:0
大小:44
值:21
大小:43
值:30
大小:50
值:4
大小:49
值:3
大小:48
值:43
大小:47
值:45
大小:46
值:47
大小:45
值:9
大小:44
值:5
大小:43
值:2
大小:50
值:26
大小:49
值:7
大小:48
值:16
大小:47
值:49
大小:46
值:44
大小:45
值:5
大小:44
值:6
大小:43
值:22
大小:50
值:20
大小:49
值:29
大小:48
值:24
大小:47
值:2
大小:46
值:49
大小:45
值:36
大小:44
值:21
大小:43
值:3
大小:50
值:37
大小:49
值:14
大小:48
值:9
大小:47
值:13
大小:46
值:47
大小:45
值:30
大小:44
值:38
大小:43
值:20
大小:50
值:37
大小:49
值:39
大小:48
值:19
大小:47
值:48
大小:46
值:2
大小:45
值:23
大小:44
值:45
大小:43
值:29
大小:50
值:34
大小:49
值:11
大小:48
值:30
大小:47
值:31
大小:46
值:16
大小:45
值:35
大小:44
值:6
大小:43
值:38
大小:50
值:20
大小:49
值:31
大小:48
值:49
大小:47
值:42
大小:46
值:22
大小:45
值:14
大小:44
值:0
大小:43
值:12
大小:50
值:30
大小:49
值:9
大小:48
值:25
大小:47
值:43
大小:46
值:40
大小:45
值:19
大小:44
值:15
大小:43
值:32
大小:50
值:13
大小:49
值:36
大小:48
值:22
大小:47
值:14
大小:46
值:48
大小:45
值:15
大小:44
值:39
大小:43
值:49
大小:50
值:28
大小:49
值:26
大小:48
值:32
大小:47
值:43
大小:46
值:16
大小:45
值:36
大小:44
值:31
大小:43
值:38
大小:50
值:24
大小:49
值:26
大小:48
值:33
大小:47
值:45
大小:46
值:39
大小:45
值:31
大小:44
值:10
大小:43
值:25
大小:50
值:44
大小:49
值:38
大小:48
值:21
大小:47
值:37
大小:46
值:11
大小:45
值:35
大小:44
值:20
大小:43
值:26
大小:50
值:28
大小:49
值:45
大小:48
值:39
大小:47
值:40
大小:46
值:14
大小:45
值:33
大小:44
值:37
大小:43
值:45
大小:50
值:15
大小:49
值:26
大小:48
值:40
大小:47
值:31
大小:46
值:16
大小:45
值:25
大小:44
值:19
大小:43
值:43
大小:50
值:7
大小:49
值:48
大小:48
值:40
大小:47
值:1
大小:46
值:39
大小:45
值:4
大小:44
值:23
大小:43
值:39
大小:50
值:44
大小:49
值:47
大小:48
值:28
大小:47
值:6
大小:46
值:36
大小:45
值:3
大小:44
值:46
大小:43
值:19
大小:50
值:2
大小:49
值:24
大小:48
值:11
大小:47
值:16
大小:46
值:12
大小:45
值:5
大小:44
值:46
大小:43
值:29
大小:50
值:32
大小:49
值:5
大小:48
值:12
大小:47
值:1
大小:46
值:31
大小:45
值:48
大小:44
值:39
大小:43
值:42
大小:50
值:44
大小:49
值:36
大小:48
值:41
大小:47
值:35
大小:46
值:39
大小:45
值:18
大小:44
值:24
大小:43
值:38
大小:50
值:19
大小:49
值:8
大小:48
值:42
大小:47
值:9
大小:46
值:11
大小:45
值:25
大小:44
值:43
大小:43
值:15
大小:50
值:4
大小:49
值:40
大小:48
值:31
大小:47
值:16
大小:46
值:43
大小:45
值:47
大小:44
值:44
大小:43
值:31
大小:50
值:2
大小:49
值:11
大小:48
值:49
大小:47
值:34
大小:46
值:43
大小:45
值:25
大小:44
值:44
大小:43
值:43
大小:50
值:16
大小:49
值:22
大小:48
值:30
大小:47
值:9
大小:46
值:39
大小:45
值:45
大小:44
值:42
大小:43
值:14
大小:50
值:18
大小:49
值:42
大小:48
值:23
大小:47
值:30
大小:46
值:20
大小:45
值:4
大小:44
值:41
大小:43
值:27
大小:50
值:46
大小:49
值:30
大小:48
值:42
大小:47
值:41
大小:46
值:25
大小:45
值:38
大小:44
值:22
大小:43
值:30
大小:50
值:4
大小:49
值:9
大小:48
值:17
大小:47
值:2
大小:46
值:35
大小:45
值:42
大小:44
值:39
大小:43
值:6
大小:50
值:21
大小:49
值:27
大小:48
值:15
大小:47
值:14
大小:46
值:34
大小:45
值:13
大小:44
值:26
大小:43
值:8
大小:50
值:9
大小:49
值:5
大小:48
值:38
大小:47
值:30
大小:46
值:48
大小:45
值:34
大小:44
值:44
大小:43
值:7
大小:50
值:20
大小:49
值:6
大小:48
值:2
大小:47
值:44
大小:46
值:0
大小:45
值:25
大小:44
值:43
大小:43
值:4
大小:50
值:38
大小:49
值:45
大小:48
值:7
大小:47
值:25
大小:46
值:40
大小:45
值:3
大小:44
值:29
大小:43
值:17
大小:50
值:32
大小:49
值:0
大小:48
值:31
大小:47
值:19
大小:46
值:14
大小:45
值:12
大小:44
值:25
大小:43
值:26
大小:50
值:18
大小:49
值:19
大小:48
值:9
大小:47
值:27
大小:46
值:8
大小:45
值:48
大小:44
值:31
大小:43
值:30
大小:50
值:27
大小:49
值:37
大小:48
值:48
大小:47
值:26
大小:46
值:16
大小:45
值:7
大小:44
值:28
大小:43
值:7
大小:50
值:5
大小:49
值:39
大小:48
值:33
大小:47
值:0
大小:46
值:41
大小:45
值:17
大小:44
值:15
大小:43
值:28
大小:50
值:19
大小:49
值:1
大小:48
值:0
大小:47
值:33
大小:46
值:13
大小:45
值:26
大小:44
值:11
大小:43
值:34
大小:50
值:1
大小:49
值:22
大小:48
值:13
大小:47
值:9
大小:46
值:40
大小:45
值:0
大小:44
值:35
大小:43
值:22
大小:50
值:39
大小:49
值:19
大小:48
值:1
大小:47
值:7
大小:46
值:25
大小:45
值:30
大小:44
值:13
大小:43
值:33
大小:50
值:25
大小:49
值:0
大小:48
值:32
大小:47
值:19
大小:46
值:18
大小:45
值:2
大小:44
值:47
大小:43
值:40
大小:50
值:4
大小:49
值:0
大小:48
值:25
大小:47
值:18
大小:46
值:27
大小:45
值:35
大小:44
值:48
大小:43
值:31
大小:50
值:13
大小:49
值:18
大小:48
值:39
大小:47
值:7
大小:46
值:17
大小:45
值:29
大小:44
值:26
大小:43
值:9
大小:50
值:3
大小:49
值:30
大小:48
值:16
大小:47
值:29
大小:46
值:14
大小:45
值:45
大小:44
值:13
大小:43
值:42
大小:50
值:34
大小:49
值:0
大小:48
值:13
大小:47
值:4
大小:46
值:3
大小:45
值:12
大小:44
值:39
大小:43
值:8
大小:50
值:14
大小:49
值:21
大小:48
值:27
大小:47
值:41
大小:46
值:11
大小:45
值:29
大小:44
值:22
大小:43
  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-03-08 22:10:02  更:2022-03-08 22:12:24 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 4:32:44-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码