如何修复非法指令(核心转储)

2024-01-25

您好,我正在尝试解决此问题,当我运行下面的 python3 Brain.py 时,出现此错误 非法指令(核心转储)

from imageai.Prediction import ImagePrediction
import os
execution_path=os.getcwd()

prediction = ImagePrediction()
prediction.setModelTypeAsSqueezeNet()
prediction.setModelPath(os.path.join(execution_path, "squeezenet_weights_tf_dim_ordering_tf_kernels.h5"))
prediction.loadModel()

predictions, probabilities = prediction.predictImage(os.path.join(execution_path, "giraffe.jpg"), result_count=5 )
for eachPrediction, eachProbability in zip(predictions, probabilities):
    print(eachPrediction , " : " , eachProbability)

我尝试将 Tensorflow 降级到 1.5.0,但运行后出现这些错误

[ons mar 25 23:11:45] Jonathan@Whats next?:~/ReallySmartBrain$ pip3 install tensorflow==1.5.0
Defaulting to user installation because normal site-packages is not writeable
ERROR: Could not find a version that satisfies the requirement tensorflow==1.5.0 (from versions: 1.13.0rc1, 1.13.0rc2, 1.13.1, 1.13.2, 1.14.0rc0, 1.14.0rc1, 1.14.0, 1.15.0rc0, 1.15.0rc1, 1.15.0rc2, 1.15.0rc3, 1.15.0, 1.15.2, 2.0.0a0, 2.0.0b0, 2.0.0b1, 2.0.0rc0, 2.0.0rc1, 2.0.0rc2, 2.0.0, 2.0.1, 2.1.0rc0, 2.1.0rc1, 2.1.0rc2, 2.1.0, 2.2.0rc0, 2.2.0rc1)
ERROR: No matching distribution found for tensorflow==1.5.0

另一个解决方案是从源代码编译它,但我不知道从源代码编译它。 我还能解决这个问题吗?


我有同样的问题。看来这个问题是针对较旧的CPU。正如您所说,一种解决方案是降级到 TensorFlow 1.5.0。

另一种解决方案(对我有用的解决方案)是从源代码构建张量流。

我编译了 2.1.0 版本,使用 Intel(R) Pentium(R) 双 CPU T2370 @ 1.73GHz 和 2GB RAM 花了大约 25 个小时。

您需要安装正确版本的 Bazel。下面是张量流的完整说明:

https://www.tensorflow.org/install/source https://www.tensorflow.org/install/source

我需要添加一个 4GB 的交换文件。否则编译过程中会出现内存不足的情况。

不管怎样,我已经上传了我的 .whl 文件,以防您不想花费 25 小时(或更长时间)来编译您自己的文件:

https://drive.google.com/open?id=1ISgMcDiCw5W5MFvS5Zbme6pNBbA7xWMH https://drive.google.com/open?id=1ISgMcDiCw5W5MFvS5Zbme6pNBbA7xWMH

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何修复非法指令(核心转储) 的相关文章

随机推荐

  • 如何让 git-pull 默认变得详细?

    浏览 git config 变量和 git pull 文档 我没有看到默认情况下使 git pull pull 详细的方法 有人知道有办法吗 并不是所有的东西都有一个配置参数 但你基本上可以使用别名自己处理它 alias pv pull v
  • PHP 是否阻止了粘性位?

    我尝试使用 PHP 的 chmod 将权限设置为 02775 但由于某种原因 它只将 0775 添加到文件中 我认为这可能是 PHP 的 chmod 实现或其他问题 所以我尝试使用 PHP 的 passthru 函数运行 chmod 027
  • Google 登录:拒绝为目标域生成登录提示的权限(javascript Web 应用程序)

    我正在使用 Google 登录 Javascript API 即gapi signin button 在网络应用程序上 该应用程序由 gulp 服务器提供服务 绑定到0 0 0 0 当我在本地开发时 登录过程有效 但是当我在远程服务器上运行
  • FileReader API:如何同步读取文件

    我正在尝试读取使用 html 页面上的输入类型文件选择的文件 我已经实现了读取文件的功能 并且可以读取文件内容 但实际问题是正在读取文件内容异步地它允许执行脚本的其他功能 我将读取的文件内容存储在数组中 当移动到其他函数时 数组是空的 当引
  • 使用 jQuery 对列表项进行分组

    我有一个这样的列表 ul li span class date 2011 05 01 span p Text p li li span class date 2011 05 01 span p Text p li li span class
  • 在同一个图中显示多个可用对象?

    我想在同一个 MATLAB 图中显示多个表格 就像 subplot 可用于显示多个图形一样 然而 似乎 subplot 不适用于 uitable 对象 正如您所看到的 我得到的是五组空轴 而不是分布在图中的五个表 并且只有一个表可见 有没有
  • Python 中的嵌套 try/ except

    try commands try commands try commands try commands except commands return to final commands except commands return to f
  • 如何在没有 MediaExtractor 的情况下使用 MediaCodec 进行 H264

    我需要在没有 MediaExtractor 的情况下使用 MediaCodec 并且我正在使用 FileInputStream 读取文件 目前它不起作用 它在屏幕上显示绿色的乱码图像 这是整个源代码 FileInputStream in n
  • 为什么 jQuery 无法将鼠标悬停处理程序附加到 Flash 对象?

    由于某种原因 jQuery 1 6 2 无法将鼠标悬停处理程序附加到 Flash 对象 有趣的是 getElementById onmouseover 按预期工作 fail content banner mouseover function
  • 如何在 C# 中检测工作的互联网连接?

    我有一个 C 代码 基本上通过 FTP 协议上传文件 使用FtpWebRequest 然而 我想在尝试上传文件之前首先确定是否存在有效的互联网连接 因为 如果没有 则尝试没有意义 软件应该休眠一段时间并再次检查 有没有一种简单的方法可以做到
  • lapply 并应用于列表 R 的每个组件和元素

    我有这个清单 lst lst lt list a c 2 5 9 8 5 0 6 7 6 5 5 2 34 4 4 2 39 5 1 3 0 0 0 0 4 1 0 0 0 0 25 5 196 5 0 0 104 2 0 0 0 0 0
  • 在 Excel 宏中设置图表坐标、标题和添加文本的代码格式建议

    编写了一个宏 用 Excel 绘制带有标记的线 它在单个宏 xlsm 文件中运行良好 但是当我尝试将其转换为 Excel 插件 xlam 文件 时 它出现了很多错误 所有错误都与 X 和 Y 坐标的格式 图表标题的位置 字体类型和大小以及添
  • 可以在引导之前使用自定义 Angular 服务吗?

    我有一个服务 angular module USC service TemplateService function 我想在手动引导我的 Angular 项目之前使用它 angular bootstrap document USC 这可能吗
  • 量角器片状

    我维护一个复杂的 Angular 1 5 x 应用程序 正在使用 Protractor 2 5 x 对其进行 E2E 测试 我在使用这种方法时遇到了一个问题 主要表现为测试看起来不稳定 在一个拉取请求中运行良好的测试在另一拉取请求中失败 这
  • 在 NestJS 中添加 HttpRequest 标头

    我正在尝试在 NestJS 中发出 Http 请求 因为它的灵感来自 Angular 所以我添加了我的标题 import Injectable HttpService from nestjs common const headersRequ
  • JS等待获取=> [对象响应]

    我有这个问题 API Blynk cc 有 2 个输出可能 TRUE 或 FALSE 简单文本 无 JSON 访问 https ip port APIKey isHardwareConnected 时 我得到 TRUE 或 FALSE 当我
  • 从 InternetAddress 打印发件人的电子邮件地址

    这是获取的代码sender和subject使用此代码 我看到显示了正确的主题 但我看到发件人的地址以不同的格式显示 Properties props new Properties props put mail imap host imap
  • 尝试在 AWS Lambda 中运行 Flask 应用程序时出现错误

    我正在尝试使用 AWS Lambda 部署一个在本地运行良好的 Flask 应用程序severless 部署很好 但我无法使用 aws lambda app 我收到一个错误502 Bad Gateway message Internal s
  • 如何生成 yyyymm 值范围? [复制]

    这个问题在这里已经有答案了 我有两个将由用户输入的 yyyymm 值 yyyymm 1 201406 yyyymm 2 201501 我希望能够以递增的月份顺序迭代此范围 for yyyy and mm in the range of yy
  • 如何修复非法指令(核心转储)

    您好 我正在尝试解决此问题 当我运行下面的 python3 Brain py 时 出现此错误 非法指令 核心转储 from imageai Prediction import ImagePrediction import os execut