![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ubuntu系统常用
zgrobot
这个作者很懒,什么都没留下…
展开
-
ubuntu12.04 64位txt中文乱码问题
之前在网上看了很多解决方法,原创 2014-05-21 16:57:18 · 434 阅读 · 0 评论 -
利用python从相机中读取一个图片,再切分成两部分,再保存成文件
import cv2import numpyimport matplotlib.pyplot as plotcap = cv2.VideoCapture(0)cap.set(3,1280)cap.set(4,480)k=0#sleep(100)while(1): ret, frame = cap.read() cv2.imshow("capture",frame) frame1 = f...原创 2018-05-18 16:29:46 · 2109 阅读 · 0 评论 -
ubuntu14.04中g2o编译错误:undefined reference to `g2o::opengl::drawPoint(float)'
之前参考此链接解决,但没有任何效果:http://www.voidcn.com/blog/xiat5/article/p-6034087.html后来意识到可能在cmakelist.txt文档中,某个库没有配置,于是想起之前看到的libg2o_opengl_helper.so库。于是在CMakelist.txt文件中增加此库,解决此问题。原创 2017-06-13 14:27:48 · 1243 阅读 · 2 评论 -
slam练习注意g2o的版本问题
练习高博的slam(http://www.cnblogs.com/gaoxiang12/p/4739934.html)介绍时,遇到的问题有:1、g2o_viewer 安装不了;2、使用了自己安装的g2o,导致有些库不对;slamend编译不过因此,最好,使用高博github上提供的g2o库,而且将其下载后,在自己计算机上编译生成所需的库文件。在6、7例子中,将此时生成的lib库原创 2016-08-01 20:05:29 · 3290 阅读 · 4 评论 -
定制ubuntu14.4系统
实验了网上介绍的remastersys,utk等,有些找不到安装包,有些不再支持,有些定制不够彻底,有些制作的iso文件不能用。最后找到以下方法可以用,介绍如下。主要还是ubuntu官网上的介绍。附上参考网页:参考网页有:https://help.ubuntu.com/community/LiveCDCustomizationhttp://wenku.baidu.com/lin原创 2016-04-20 21:17:01 · 1639 阅读 · 0 评论 -
ubuntu下c语言编程获取系统时间
#include #include #include int gettimeofday(struct timeval *tv, struct timezone *tz); int main(int argc,char * argv[]) { struct timeval tv; struct tm *gmt, *area; while(1)原创 2016-02-18 09:07:03 · 2439 阅读 · 0 评论 -
linux 串口接收不到0x11
网上许多流行的linux串口编程的版本中都没对c_iflag(termios成员变量)这个变量进行有效的设置,这样传送ASCII码时没什么问题,但传送二进制数据时遇到0x0d,0x11和0x13却会被丢掉。不用说也知道,这几个肯定是特殊字符,被用作特殊控制了。关掉ICRNL和IXON选项即可解决。 c_iflag &= ~(ICRNL | IXON);0x0d 回车符C转载 2016-01-12 14:57:10 · 372 阅读 · 0 评论 -
使用roslaunch调用串口程序时需要的异常退出问题
写了个程序,使用串口收发数据:使用rosrun 执行此程序时,拔掉usb转串口模块,程序正常,不会出现异常。但在利用roslaunch调用此节点时,拔掉usb转串口模块,程序死掉,异常。发现时打开串口的方式造成的。在打开方式改为:“O_RDWR | O_NOCTTY | O_NDELAY”即可。查询资料显示:标志O_NOCTTY可以告诉UNIX这个程序不会成为这个端原创 2016-02-05 16:06:32 · 1071 阅读 · 0 评论 -
ubuntu下一个服务端处理多个客户端的注意事项
1\总体思想是一个客户端对应创建一个线程来处理;重要地方如下:2\accpet一个客户端后,判断创建一个线程:3\pthread_create(&(thread[existed_client]), NULL, thread_client, &data);4\在thread_client函数中用sleep放弃对cpu的占用.使用pthread_exit(NULL);来退出此线程处理函数;原创 2015-11-19 10:21:17 · 443 阅读 · 0 评论 -
Linux下socket编程write()函数崩溃导致进程退出
问题描述:当服务器close一个连接时,若client端接着发数据。根据TCP协议的规定,会收到一个RST响应,client再往这个服务器发送数据时,系统会发出一个SIGPIPE信号给进程,告诉进程这个连接已经断开了,不要再写了。又或者当一个进程向某个已经收到RST的socket执行写操作是,内核向该进程发送一个SIGPIPE信号。该信号的缺省学位是终止进程,因此进程必须捕获它以免转载 2015-11-18 20:03:33 · 2543 阅读 · 2 评论 -
ubuntu下,区分多个usb转串口模块
使用udevadm info -a -n /dev/ttyUSB0命令查看此usb转串口插在哪个usb口上。再在udev下添加rules文件,其中为每个插在不同usb口上的相同usb转串口指定一个名称。比如/dev/serial_left、/dev/serial_right.原创 2015-11-02 13:57:43 · 1690 阅读 · 0 评论 -
ubuntu,在c语言中编程关机
需要通过程序关机查找资料利用system函数实现如下:#include int main(){ system("sudo shutdown -h now"); return 0;}但是在执行时,终端提示需要输入密码,于是查找如何sudo命令不需要输入密码:发现通过修改/etc/sudoers文件内容:在文件的最后,添加" ALL=NOPASSWD原创 2015-11-12 16:10:01 · 665 阅读 · 0 评论 -
Linux授权普通用户读写 ttyUSB (USB2Serial)
现在的笔记本一般都不带串行端口(RS232)了,而且市面上带串口的笔记本也很贵,不划算。对于需要经常使用串口调试设备的人,多使用USB转串口了。购买一条转换线也就30元左右,Windows需要安装驱动,而Linux系统一般可以直接识别,但是默认只有 root 角色拥有使用权限,非常不方便!但是你可以参照如下设置修改权限。一、Linux 下查看 USB2Serial 是否已经识别转载 2015-10-08 20:19:21 · 4467 阅读 · 0 评论 -
linux线程中调用工作队列
void tmp_test_function(void){ int j = 0; for(j=0;j { gtmp++; if(50 == j) { schedule_work(&get_data_work); } dprintk("cc1101 g原创 2015-06-05 17:43:39 · 313 阅读 · 0 评论 -
奥比中光的rgdb传感器在indigo上跑rbgdslam v2版本注意事项
https://blog.csdn.net/zhangrelay/article/details/53515859https://blog.csdn.net/qq_29828623/article/details/607650431、主要参考以上两个网页内容,实现奥比中光传感器数据读取显示等;需要注意rgbdslam对opencv版本有要求,不要使用3.4的版本,应该是用2.*的版本就可以了。2、...原创 2018-06-27 11:23:47 · 747 阅读 · 0 评论