各种BUG

1、安装了python3.6后ctrl+alt+T 无法打开终端,报错如下:

gnome-terminal
Traceback (most recent call last):
  File "/usr/bin/gnome-terminal", line 9, in <module>
    from gi.repository import GLib, Gio
  File "/usr/lib/python3/dist-packages/gi/__init__.py", line 42, in <module>
    from . import _gi
ImportError: cannot import name '_gi'
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook
    from apport.fileutils import likely_packaged, get_recent_crashes
  File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
    from apport.report import Report
  File "/usr/lib/python3/dist-packages/apport/report.py", line 30, in <module>
    import apport.fileutils
  File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 23, in <module>
    from apport.packaging_impl import impl as packaging
  File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 23, in <module>
    import apt
  File "/usr/lib/python3/dist-packages/apt/__init__.py", line 23, in <module>
    import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'

Original exception was:
Traceback (most recent call last):
  File "/usr/bin/gnome-terminal", line 9, in <module>
    from gi.repository import GLib, Gio
  File "/usr/lib/python3/dist-packages/gi/__init__.py", line 42, in <module>
    from . import _gi
ImportError: cannot import name '_gi'

解决如下:

cd /usr/lib/python3/dist-packages/gi/
sudo cp _gi.cpython-35m-x86_64-linux-gnu.so _gi.cpython-36m-x86_64-linux-gnu.so
$ sudo cp _gi_cairo.cpython-35m-x86_64-linux-gnu.so _gi_cairo.cpython-36m-x86_64-linux-gnu.so

其实就是把3.5版本的文件改为3.6的,

参考链接:https://blog.csdn.net/jaket5219999/article/details/78465251

https://blog.csdn.net/linzi1994/article/details/83021070

2019.4.3补充

后来按照这个依然打不开,原因是缺少_gi这个库,所以把这个库拷到安装目录,如:

sudo cp -r /usr/lib/python3/dist-packages/gi/ /usr/local/python3/lib/python3.6/site-packages/

后面的路径是python3.6的安装目录

参考:https://blog.csdn.net/Fei20140908/article/details/88168690

至于python安装,参考https://www.cnblogs.com/kimyeee/p/7250560.html

2、写的关于ORB提取的程序,但是报错如下

OpenCV Error: Assertion failed (0 <= roi.x && 0 <= roi.width && roi.x + roi.width 
<= m.cols && 0 <= roi.y && 0 <= roi.height && roi.y + roi.height <= m.rows) in Mat,
file /tmp/binarydeb/ros-kinetic-opencv3-3.3.1/modules/core/src/matrix.cpp, line 538
terminate called after throwing an instance of 'cv::Exception'
  what():  /tmp/binarydeb/ros-kinetic-opencv3-
3.3.1/modules/core/src/matrix.cpp:538: error: (-215) 0 <= roi.x && 0 <= roi.width 
&& roi.x + roi.width <= m.cols && 0 <= roi.y && 0 <= roi.height && roi.y + 
roi.height <= m.rows in function Mat

后经测试发现,是ORB初始化出问题

Ptr<ORB> orb = ORB::create(500,1.2f,8.31,0,2,ORB::HARRIS_SCORE,31,20);

但是这句是照着书写的,把书上的源码贴过来,可以解决上述问题,但是书上的这句和我自己写的这句是一样的啊,shit.

3、算不上BUG,使用快速最近邻算法FLANN去进行特征点匹配,结果用的时间比暴力匹配还多。

The number of ORB keypoints: 500
暴力匹配时间:0.00245851
FLANN加速匹配时间:0.0504945

其实貌似是一样的,FLANN最基础的也是寻找最近邻匹配

4、从网上下载的图片测试集,格式是PPM,在windows上打不开,最后竟然用qq影音打开了,意外之喜。这不是广告。

5、pip3 install 错误

Traceback (most recent call last):
  File "/usr/bin/pip3", line 9, in <module>
    from pip import main
ImportError: cannot import name 'main'

解决:编辑 /usr/bin/pip 文件,修改代码

from pip._internal import main

6、2019.4.3

我屮艸芔茻,今天真的是炸了,装了下python3.6,结果把系统搞得乱七八糟,gedit无法使用,软件更新打不开,终端快捷键打不开,按ctrl浏览器疯狂新建页面,各种python的module找不到,头都大了,最后还是把新安的删除,再链接成自带的3.5的python,一切恢复如初,神奇

sudo ln -s /usr/bin/python3.5 /usr/bin/python

python3 默认安装在/usr/local/lib/python3.x中

7、2019.5.6

前两天不知怎么的roscors无法使用错误是
ImportError: No module named rosmaster.master_api

看到有个https://answers.ros.org/question/316120/importerror-no-module-named-rosmastermaster_api/提到这个问题,结果题主说重装一遍,头大,试着解决,改变python、pip版本,最后对ros初始化了下就好了

rosdep update

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值