C++调用TensorFlow

在使用C++调用TensorFlow接口时出现的问题,网上没有资料,问了老师才知道的。

Exception ignored in: <module 'threading' from 'E:\tools\anoconda\setup\Lib\threading.py'>
Traceback (most recent call last):
  File "E: oolsanocondasetupLib hreading.py", line 1289, in _shutdown
    assert tlock.locked()
SystemError: <built-in method locked of _thread.lock object at 0x0000021CD47A18F0> returned a result with an error set

这是TensorFlow资源未释放造成的锁死(不知道这么解释对不对),找到报错文件,修改文件threading.py ,1289行附近

 assert tlock is not None
 assert tlock.locked()

注释掉这两行,加一句

tlock.locked() ,变成下图这样,错误就解除了。

 --------------------------------------------------------------------------------------------------

不对 改完之后jupyter notebook启动不了 要慎重

原文地址:https://www.cnblogs.com/zwczp/p/9799723.html