gpt4 book ai didi

python - 将 tensorflow.contrib 与 cv_bridge 一起使用会导致 tcmalloc 错误

转载 作者:太空宇宙 更新时间:2023-11-03 22:48:58 25 4
gpt4 key购买 nike

下面的脚本

import tensorflow.contrib
import cv_bridge

import rospy
rospy.init_node('node')

抛出以下错误:

/usr/bin/python2.7    
/home/ethan/.PyCharmCE2016.3/config/scratches/scratch_4.py
src/tcmalloc.cc:277] Attempt to free invalid pointer 0xa2e78616d5f7475

进程以退出代码 134 结束(被信号 6 中断:SIGABRT)

操作系统:

❯ uname -a 
Linux dos 3.13.0-76-generic #120-Ubuntu SMP Mon Jan 18 15:59:10 UTC 2016 x86_64 x86_64 x86_64 GNU/

我已经尝试重新安装 cv_bridge 和 tensorflow。运气不好。

最佳答案

事实证明,解决方案是切换导入顺序:

import cv_bridge
import tensorflow.contrib

import rospy
rospy.init_node('node')

这是一个错误,我已经在 tensorflow 和 opencv githubs 上发布了问题。

编辑:我在我的 .zshrc 中发现了这个不幸的行:

export LD_PRELOAD="/usr/lib/libtcmalloc_minimal.so.4"

不确定我为什么要添加它。评论出来解决了这个问题。虽然不是错误,但我认为提供某种信息更丰富的错误消息会有所帮助。

这是 the issue on the Tensorflow Github page这是 the one on the OpenCV page .

关于python - 将 tensorflow.contrib 与 cv_bridge 一起使用会导致 tcmalloc 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42637713/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com