我通过sudo brew install opencv
安装了OpenCV。
然后我将PYTHONPATH
*添加到我的~/.profile
,brew info opencv
说**。使用env
我检查了路径已加载。
现在每次尝试import cv
时,Python都会出现以下错误:Fatal Python error: PyThreadState_Get: no current thread Abort trap
。
我该怎么办?
* PYTHONPATH=/usr/local/lib/python2.7/site-packages/:
**实际上,它指向文件夹python2.6
,但2.7是我使用的Python版本和cv 2.2. supports it。
答案 0 :(得分:1)
2.2很可能支持它,但你不能混合这样的版本。您必须使用为2.7和2.7构建的版本,以及为2.6和2.6
构建的版本我似乎认为cv是一个依赖于C库的python库 - 在这种情况下,你不能混合这样的库。
如果您只有2.6版本,则需要针对2.7重新编译cv。也就是说,这种类型的致命错误表明了cv库中的一个错误,但是,如果你正在混合这样的版本,那么结果是未定义的。 (它可能会偶然发挥作用,或者它可能随机失败,因为它对你而言)。