Ros Kinect Configure Note

This blog for my kinect-v2 ros configure. Environment Thinkpad P70 Ubuntu 14.04 indigo Reference to https://github.com/code-iai/iai_kinect2 Install Before start, make sure the cuda, cudnn has been configured correctly. First, you need to install libfreenect2. I recommend to use export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64 in your .zshrc or .bashrc (more professional, in bash_profile or .zshenv). You will avoid some problems about library error. When installing libfreenect2, Use cmake .. -DCMAKE_INSTALL_PREFIX=$HOME/freenect2 -DENABLE_CXX11=ON to generate Makeifle at build/

Read More

Shell-tips

重启终端 执行命令,修改环境变量等等之后可以通过此命令来简单重启shell exec "$SHELL" 查找文件 $ find ~ -name "*.txt" -print #在$HOME中查.txt文件并显示 locate findname 编辑变量 在zsh中,编辑$HOME/.zshenv;在bash中,编辑.bash_profile

Read More

ThinkPHP开发要素

近日因项目需要,使用ThinkPHP3.1进行开发,记录几个要素。要素文章主要目的是把容易忘记的记录下来。

ThinkPHP习惯性使用一个入口,一般是index.php,后面的路由等跟进。一般情况下,在部署的时候会将这个要素隐藏起来,不直接显示。

Read More

UML – 学习笔记

用例图 扩展和包含: 扩展(extend): extend关系是对基用例的扩展,基用例是一个完整的用例,即使没有子用例的参与,也可以完成一个完整的功能。extend的基用例中将存在一个扩展点,只有当扩展点被激活时,子用例才会被执行。 extend关系在用例图中使用带箭头的虚线表示(在线上标注<>),箭头从子用例指向基用例。 包含(include): include为包含关系,当两个或多个用例中共用一组相同的动作,这时可以将这组相同的动作抽出来作为一个独立的子用例,供多个基用例所共享。因为子用例被抽出,基用例并非一个完整的用例,所以include关系中的基用例必须和子用例一起使用才够完整,子用例也必然被执行。include关系在用例图中使用带箭头的虚线表示(在线上标注<>),箭头从基用例指向子用例。 设计模式 参考的学习资料: http://peterwei.iteye.com/blog/958803 图说设计模式

Read More

Ubuntu 16.04 install iai-kinect2

install libfreenect2, choose the (other) and don’t forget to test bin/Pronect after install. ATTENTION: I don’t have NVIDIA or AMD graph card. It might be different if you use them. PROBLEM when you face this problem /usr/local/include/opencv2/flann/saving.h:113:63: error: exception handling disabled, use -fexceptions to enable throw FLANNException("Invalid index file, cannot read"); run roscd kinect2_registrations edit CMakeLists.txt, add add_definitions( -fexceptions ) it will work.

Read More

Ubuntu – samba_server

原来发了一篇博文说遇到问题先查Ubuntu的docs。但是docs没有怎么办呢?还是查鸟哥私房菜或者archwiki吧。。。 比如说samba配置,ubuntu给的文档就比较差劲。 http://wiki.ubuntu.com.cn/Samba 卸载以后systemctl直接启动不起来了。 samba服务可以提供打印,视频流,文件共享等服务。 解决方法是dpkg-reconfigure samba-common,或者cp /usr/share/samba/smb.conf来解决没有conf的问题。 今天因为要传考研视频觉得有些麻烦顺便搞搞这个。哎,什么时候才能有个考研座位啊!!我想复习啊!!! 对了,ubuntu的问题还可以到这里http://askubuntu.com/ 但是很讨厌的是,国内的访问速度并不怎么样。 / 当个运维也是很不错啊= =。hacker是不是很多都会个运维啊。/ 配置文件搞的不太行,直接贴一个askubuntu上比较好用的: [global] workgroup = WORKGROUP server string = %h server (Samba, Ubuntu) dns proxy = no log file = /var/log/samba/log.%m max log size = 1000 syslog = 0 panic action = /usr/share/samba/panic-action %d encrypt passwords = true passdb backend = tdbsam obey pam restrictions = yes unix password sync = yes passwd program = /usr/bin/passwd %u passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .

Read More

Ubuntu – 常用问题整理

UML StarUML 15.04 lost package: System Speed up readahead (systemd) System beauty powerline arc-theme search from github infinality字体配置: http://askubuntu.com/questions/527349/font-rendering-problem-in-ubuntu 除非能够解决添加源ppa,否则尽量不要添加。 VPN http://www.youhuima.cc/bandwagonhost%E5%92%8Cbandwagonhost%E4%BC%98%E6%83%A0%E7%A0%81.html http://www.tennfy.com/2020.html 一键安装s http://www.tennfy.com/2136.html 字体渲染-LCD屏幕 http://leaeasy.blog.163.com/blog/static/1164291542010118052686/

Read More

Ubuntu 脱坑指南

希望本文能够给读者较少一些不必要的困扰。书写顺序较为随意,以 “从安装到使用”这个为主线行文。 安装时 本文不在此具体介绍如何安装Ubuntu。对于安装过程的建议,本文会写在 内容之中。安装之前,建议阅读本文。 使用非定制的ISO 不要使用Lubuntu,Kubuntu甚至Gnome Ubuntu这些更改了默认桌面环境的Ubuntu。 对于新手而言,Ubuntu本身就很脆弱,使用这些定制的ISO,不仅不利于提升用户 体验,反而会在非重点的地方极大的消耗时间。对了,Kylin也是不推荐的,尽管 官方甚至都把它挂在了首页。 唯一建议使用的ISO是官方下载地址。 使用英文系统 中文系统可能会导致许多问题。比如,如果一个软件不支持中文路径,你可能需要 排查很久才能想到这个问题。除此之外还有其他的一些问题,比如在命令行中进入 一个目录,你可能需要切换输入法,然后再切换回来,十分不方便。还有一些暗含 的问题,我已经记不清了,也没有精力去探索这些问题,因为我们的目的是“脱坑”。 因此,使用英文作为系统语言可以解决很多问题。唯一引入的问题可能是英文的阅 读障碍。我想这应该是一个需要克服的问题。 如果使用英文調不出輸入法,可以嘗試添加中文支持,再去掉 不要挑战花式安装 我这里的花式安装是指,/home做一个分区,/boot做一个分区这种事;还有就 是在固态上放一个区,在其他位置再放一个区等。这种事情不要做。是的,不要做。 在我看来,这种事情毫无意义,对于新手而言,基本上不会有时间让系统稳定到 硬盘不够用。 把根目录/挂到一个大分区下,100G,所有问题就都解决了。当空间不足需要重装, 恭喜,你可能已经不是新手了,很多问题都可以不再按照此指南进行了。你可以 尝试按照你自己的意图去配置系统了。 使用 下面是使用部分。使用部分是,第一次进行安装之后,第一次进入桌面。 不要添加第三方PPA 我把这条忠告写在最前面。如果你不知道什么叫做第三方ppa,那么很好, 我的意思是,在你了解它是什么之前,不要通过apt与software center 以外的方式安装软件。这可以很大程度的保护你的软件包管理工具。修复 软件包管理工具需要消耗的时间可能很多,而且问题往往是链式的,总会 给新手造成“我以为我解决了”这样的错觉。 sudo add-apt-repository ppa:kelleyk/emacs 这就是我所说的PPA。 Vim 和 Emacs 都是我的最爱。 不要在输入法上耗费太多时间 输入法如果花费一上午都没有解决的话,建议放弃。因为Ubuntu官方的版本 有时候给出的中文输入法都可能无法使用。 如果真的需要输入中文,可以先考虑使用中文搜索引擎做pinyin的转换。不过 你真的需要中文,并且在Ubuntu下做文字处理的工作吗? 多运行apt-get update 是的。更换国内源这个事情我是建议的,个人对于tsinghua的源非常喜欢, 尽管它崩的概率也有点高,不过在ipv6以及速度上都太令人满意了。 源的不稳定可能造成的问题是,没有完全将软件依赖更新好。 如果你不知道我在说什么,没关系,apt命令出现问题时,多运行apt-get update 就可以了。 官方文档为主 Ubuntu的很多问题,都是国内博主在写文章时比较随意造成的(我也挖这种坑)。 在进行软件安装的时候,新手往往在国内搜索某个教程就复制粘贴了。这是非常 容易出问题的,且不论安全性,甚至教程本身都无法使得软件正常运行。这里面 包含很多种可能:文章不再更新,系统已经不适配;教程缺斤少两等等。

Read More

Ubuntu下最舒爽的输入法

私以为,Ubuntu下最舒服的输入法是Rime,建议在Ubuntu下安装fcitx-rime。 安装 # 1.安装 sudo apt-get install fcitx-rime # 2.配置 fcitx 为默认. 然后重启 im-config sudo reboot 我的系统环境是Ubuntu 16.04 安装完成以后,使用ctrl+grave。grave就是tab上方的反引号。 rime是佛振,我国开发者进行开发的,充满了Hack精神的输入法引擎,在条件允许的情况下,可以进行捐助。

Read More