请教一个python中的opencv的问题

mzccvb 2019-07-04 06:23:11
一个很奇怪的问题,我用pyinstaller打包我的程序在服务器中运行,在自己的电脑主机连接服务器运行没问题,但是换到别人的电脑主机上连接服务器运行就报错:
ASSERT: "false" in file qasciikey.cpp, line 501

我的程序是用了opencv来读取图片并imshow,用键盘映射的按键k = waitKey(0)来做一下操作(下一张上一张),程序并没有其他奇怪之处。

这个bug的奇怪就在于我自己的电脑连接服务器跑没问题,但是别人的电脑连接有问题,这是为何?pyinstaller已经把需要的环境集成在可执行文件中才对啊。请问一下有哪位大大碰到过这个问题?
...全文
166 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
陈年椰子 2019-07-09
  • 打赏
  • 举报
回复
看来系统影响的因素不大。 看看 qasciikey.cpp 501 行是啥语句。
mzccvb 2019-07-09
  • 打赏
  • 举报
回复
引用 4 楼 陈年椰子 的回复:
先确认一下你自己的主机的系统版本 和 别人的主机系统版本是否一样?
我的经验是 pyinstaller 打包的EXE 只能是同系统版本或更高版本系统才能正常运行。
我是在服务器中pyinstall打包的,然后放到另外一个系统版本一样的机器中运行,我看了下我打包的系统是Ubuntu 16.04.6 LTS,别人的系统是Ubuntu 16.04.3 LTS。但关键在于,我自己的访问别人服务器没问题,但是别人访问这台服务器就出现这个bug,他们的电脑是做过一些权限限制,就不知道是不是这里的问题,一直没法解决……
陈年椰子 2019-07-09
  • 打赏
  • 举报
回复
先确认一下你自己的主机的系统版本 和 别人的主机系统版本是否一样? 我的经验是 pyinstaller 打包的EXE 只能是同系统版本或更高版本系统才能正常运行。
mzccvb 2019-07-09
  • 打赏
  • 举报
回复
引用 2 楼 蛋师傅 的回复:
换成英文布局的键盘就好了
你说这个键盘布局的确是的,我用ascii码总是对不上,自己还摸索了很久……话说如何换成英文布局呢?
蛋师傅 2019-07-09
  • 打赏
  • 举报
回复
换成英文布局的键盘就好了
蛋师傅 2019-07-09
  • 打赏
  • 举报
回复
应该是键盘符号映射的问题吧,你们用的布局不一样?
蛋师傅 2019-07-09
  • 打赏
  • 举报
回复
引用 3 楼 jhgfkdj 的回复:
引用 2 楼 蛋师傅 的回复:
换成英文布局的键盘就好了
你说这个键盘布局的确是的,我用ascii码总是对不上,自己还摸索了很久……话说如何换成英文布局呢?
我记得装系统的时候需要设置键盘布局,之后怎么设置好像在设置里面就有吧

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧