栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

FLIR相机pyspin例程生成exe后报错的解决

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

FLIR相机pyspin例程生成exe后报错的解决

目前刚接触FLIR工业相机,在网上能检索到的bug处理较少,将自己解决的方式分享出来,有些不明白可以评论区交流

目录
  • 环境
  • 验证相机
  • numpy导入报错
  • cti报错
  • 正常运行效果

环境

python3.7-win32
spinnakerSDK 2.6.0.160-x86(官网下载)
pyspin37-x86(官网下载的文档里安装whl)
windows10 x64 (因为设备需求选择32位python)
官网给的py例程如下

验证相机

先验证SpinView是否正常使用,相机连接是否正确,再打开相机

1.打开摄像头;
2.暂停;
3.关闭摄像头,注意在python中要调用相机,先确保spinview中相机关闭状态。
如果以上验证没有通过,检查SDK安装包和相机型号

numpy导入报错

在例程Acquisition.py中,用pycharm运行后没有报错,然后pyinstaller生成exe后,运行报错(弹窗很快关闭,建议录屏看控制台信息)

ImportError:numpy.core.multiarray failed to import
[6080] Failed to execute script 'Acquisition' due to unhandled exception!


网上查了下,说是因为生成时numpy导入有问题,可以在py文件中加上导入。然后再生成exe运行就能够正常。

cti报错

将生成的exe移植其他电脑上,出现环境变量异常,FLIR_GenTL_v140.cti报错,自己电脑是v140,其他电脑是低版本。

在网上查了很久没找到合适的,然后尝试去SDK安装路径下(不要找PySpin路径下的cti),我的是

D:Program Files (x86)FLIR SystemsSpinnakerctivs2015


把这两个文件复制到exe文件位置下即可。

正常运行效果

保存10张图像

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/953809.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号