pycuda._driver.LogicError: explicit_context_dependent failed: invalid device context - no currently

Posted AI浩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pycuda._driver.LogicError: explicit_context_dependent failed: invalid device context - no currently相关的知识,希望对你有一定的参考价值。

在执行tensorRT推理的时候出现了错误,详细信息如下:

D:\\cv\\ConNext_demo\\testtrt.py:32: DeprecationWarning: Use set_optimization_profile_async instead.
  context.active_optimization_profile = 0
Traceback (most recent call last):
  File "D:\\cv\\ConNext_demo\\testtrt.py", line 37, in <module>
    d_input = cuda.mem_alloc(image.nbytes)  # 分配输入的内存。
pycuda._driver.LogicError: explicit_context_dependent failed: invalid device context - no currently active context?

这是pycuda没有初始化,执行初始化即可:

import pycuda.driver as cuda
import pycuda.autoinit

import pycuda.autoinit 这行是灰色的,给人的感觉是没有用,但是如果没有这句话就会报上面的错误。

以上是关于pycuda._driver.LogicError: explicit_context_dependent failed: invalid device context - no currently的主要内容,如果未能解决你的问题,请参考以下文章

pycuda._driver.LogicError: explicit_context_dependent failed: invalid device context - no currently

PyCuda - 使用 *.cubin - 未找到命名符号

[pycuda]win10安装完毕pycuda安装完毕后测试代码

pyCuda,发送多个单变量参数的问题

GPU加速系列PyCUDA:上手简单操作

Python基于pyCUDA实现GPU加速并行计算功能入门教程