102744856 发表于 2023-6-5 11:53:25

AM6254+LINUX,使用opencl识别不到GPU

主要问题
!context.create(cv::ocl::Device::TYPE_GPU)
提示找不到GPU。
利用opencv的opencl库找不不到GPU,代码编译通过,opencv已经移植到板子上。程序可以运行,没报错,但貌似识别不到GPU。

板子:AM6254
系统:linux
Linux ok6254 5.10.87 #1 SMP PREEMPT Mon Jul 4 14:24:21 CST 2022 aarch64 aarch64 aarch64 GNU/Linux





详细代码如下:
#include <opencv2/opencv.hpp>
#include <opencv2/core/ocl.hpp>
#include <opencv2/xfeatures2d/nonfree.hpp>
using namespace cv;
using namespace xfeatures2d;
using namespace std;


int main()
{
        // 启用OpenCL加速
        cv::ocl::Context context;
        if (!context.create(cv::ocl::Device::TYPE_GPU))
        {
                cout << "fail to create OPENCL" << endl;
        }

        cv::ocl::Device device = context.device(0);
        cv::ocl::setUseOpenCL(true);
}


Q_Y_X 发表于 2023-6-5 15:29:26

您好,6254的GPU不支持opencv。
页: [1]
查看完整版本: AM6254+LINUX,使用opencl识别不到GPU