opencv

Форк
0
/
OpenCVDetectCudaArch.cu 
25 строк · 725.0 Байт
1
#include <iostream>
2
#include <sstream>
3
#include <list>
4

5
int main()
6
{
7
    std::ostringstream arch;
8
    std::list<std::string> archs;
9

10
    int count = 0;
11
    if (cudaSuccess != cudaGetDeviceCount(&count)){ return -1; }
12
    if (count == 0) { return -1; }
13
    for (int device = 0; device < count; ++device)
14
    {
15
        cudaDeviceProp prop;
16
        if (cudaSuccess != cudaGetDeviceProperties(&prop, device)){ continue; }
17
        arch << prop.major << "." << prop.minor;
18
        archs.push_back(arch.str());
19
        arch.str("");
20
    }
21
    archs.unique(); // Some devices might have the same arch
22
    for (std::list<std::string>::iterator it=archs.begin(); it!=archs.end(); ++it)
23
        std::cout << *it << " ";
24
    return 0;
25
}
26

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.