ubuntu
博瓦
自信可改变未来
展开
-
ubantu16.04 安装cmake3.11及简单使用
wget https://cmake.org/files/v3.11/cmake-3.11.0-rc4-Linux-x86_64.tar.gztar zxvf cmake-3.11.0-rc4-Linux-x86_64.tar.gzsudo mv cmake-3.11.0-rc4-Linux-x86_64/opt/cmake-3.11sudo ln -sf /opt/cma...原创 2019-11-14 17:11:42 · 1255 阅读 · 0 评论 -
ubuntu下安装openMPI
1.确认以下编译器已安装:gcc --versiong++ --versionpython --version2.下载(默认至当前用户的Downloads目录下)URL: http://www.open-mpi.org/software/ompi/v1.6/目前版本:openmpi-1.6.5.tar.gz3.解压openMPI安装文件,放在当前用户原创 2017-12-27 20:30:23 · 6558 阅读 · 1 评论 -
OpenMp 并行加速
OpenMp是由OpenMP Architecture Review Board牵头提出的,并已被广泛接受的,用于共享内存并行系统的多线程程序设计的一套指导性注释(Compiler Directive)。OpenMP支持的编程语言包括C语言、C++和Fortran;而支持OpenMp的编译器包括Sun Compiler,GNU Compiler和Intel Compiler等。OpenMp原创 2017-12-27 19:49:09 · 1355 阅读 · 1 评论 -
ubuntu14 解决openni2 驱动kinect找不到设备i
NiViewer openDevice failed: DeviceOpen using default: no devices foundPress any key to continue . . .In addition, make sure to update the OpenNI.ini file, e.g. to run the OpenNI sample apps in原创 2017-12-27 18:28:36 · 3314 阅读 · 0 评论 -
基于CMakelists的程序调试--QT
很多开源程序,都是使用CMakelists写的。出现问题时,使用gdb进行调试比较麻烦,gdb调试时要求程序是Debug编译的。一种办法是把程序修改成基于Qt的程序,但是修改的过程中,肯行也会遇到很多问题。其实,CMakelists也有Debug模式,只是一般开源的程序,都默认的是release发行的。使用QT作为编译环境方法:加载项目的CMakelists,然后在Argu原创 2017-12-26 11:59:44 · 957 阅读 · 0 评论 -
BerryGPS setup Guide for Raspberry Pi
BerryGPS uses the serial port on the Raspberry Pi. By default, the serial port is already assigned to the console. This can be confirmed by using;pi@raspberrypi ~ $ dmesg | grep tty[ 0.00160原创 2017-08-31 22:02:34 · 551 阅读 · 0 评论 -
Navigating with Navit on the Raspberry Pi
BerryGPS, Raspberry PiNavigating with Navit on the Raspberry PiMark Williams 6 Commentsnavit running on a Raspberry Pi Navit is an open so原创 2017-08-31 21:44:56 · 680 阅读 · 0 评论 -
ubuntu 串口调试工具cutecom
先上个PP图,cutecom的主界面如下所示:在WinXP下经常用的是minicom,或者是自己写的小工具,cutecom相对于minicom而言,多了一个输入命令历史列表,这个功能不错。下边说下安装,在ubuntu下比较简单,直接用新立得软件包管理器安装即可使用命令cutecom启动。这里额接的是usb转串口,pl2303,其名字叫ttyUSB0。ub原创 2017-08-30 10:54:21 · 1088 阅读 · 0 评论 -
python+opencv+android手机在ubuntu上作为IP摄像头
没有USB摄像头怎么办?有android手机就好办, 我们可以把它变成一个网络摄像头1.在手机上安装一个叫做[IP摄像头]的app,获取ip地址,帐号密码 2.安装python和opencv 3.执行下面的python脚本,注意要把IP地址改成自己的手机上显示的[python] view plain copy #coding=utf原创 2017-09-15 12:30:12 · 3837 阅读 · 5 评论 -
linux终端配色方案
Ubuntu终端配色骚年,看到单调的黑色背景的终端是不是感觉很乏味? 试试这个教程吧,可以使终端变的beautiful~First使用快捷键ctrl + alt + T打开终端 键入gedit ~/.bashrc 会弹出一个编辑文本,复制粘贴下面的代码到文件的最后部分:PS1='${debian_chroot:+($debian_chroot)}\[\033[01;35原创 2018-01-21 22:58:05 · 11051 阅读 · 1 评论 -
【opencv+OpenMP】OpenMP并行编程应用—加速OpenCV图像拼接算法
OpenMP是一种应用于多处理器程序设计的并行编程处理方案,它提供了对于并行编程的高层抽象,只需要在程序中添加简单的指令,就可以编写高效的并行程序,而不用关心具体的并行实现细节,降低了并行编程的难度和复杂度。也正因为OpenMP的简单易用性,它并不适合于需要复杂的线程间同步和互斥的场合。OpenCV中使用Sift或者Surf特征进行图像拼接的算法,需要分别对两幅或多幅图像进行特原创 2018-01-22 21:46:18 · 2723 阅读 · 0 评论 -
ubuntu 16.04 gtx1060 显卡安装
首先说明,这是在台式机上的安装测试经历,首先安装的win10,然后安装ubuntu16.04双系统,显卡为GTX1060台式机显示器接的是GTX1060 HDMI口一、首先安装nvidia显卡驱动打开终端,先删除旧的驱动: sudoapt-getpurgenvidia* 禁用自带的 驱动 (很重要!),通过如下命令创建一个文件: sudovim/etc/mo...原创 2018-03-30 11:07:49 · 10025 阅读 · 0 评论 -
Ubuntu anaconda opencv 报错 libpng16.so.16, needed by anaconda3/lib/libcairo.so.2, not found
opencv make -j4 报错/usr/bin/ld: warning: libpng16.so.16, needed by //home/lhu/anaconda3/lib/libcairo.so.2, not found (try using -rpath or -rpath-link)/usr/bin/ld: warning: libpcre.so.1, needed by...原创 2019-09-25 11:42:37 · 3164 阅读 · 4 评论 -
OSError: libcublas.so.8.0: cannot open shared object file: No such file or directory
错误:OSError: libcublas.so.8.0: cannot open shared object file: No such file or directory解决:sudo ldconfig /usr/local/cuda/lib64原创 2019-06-19 15:29:25 · 2366 阅读 · 0 评论 -
WINDOWS10 启动失败 你的电脑/设备需要修复
1.下一个大白菜U盘启动项2.用U盘启动进入系统盘3.把报错的文件替换掉原创 2019-04-16 10:59:25 · 22910 阅读 · 3 评论 -
多版本 cuda 和 cudnn 切换
1、查看cuda版本cat /usr/local/cuda/version.txt2、查看cudnn版本cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 23.切换cudnn1 sudo tar -xzvf cudnn-8.0-linux-x64-v5.1.tgz2 sudo cp cuda/includ...原创 2019-01-23 21:12:37 · 1357 阅读 · 1 评论 -
linux下查看笔记本电池电量
电池信息储存在/sys/class/power_supply/BAT0/目录下电池当前电量百分比储存在capacity文件下cat /sys/class/power_supply/BAT0/capacity原创 2018-08-04 16:08:00 · 7286 阅读 · 0 评论 -
Ubuntu下绑定USB端口号
由于ubuntu USB设备号为从零开始依次累加,所以多个设备每次开机后设备号不固定,机器人每次开机都要蛋疼的按顺序插,在网上找到一种方法:udev的规则udev的规则说明,可以参考博客说明:http://blog.csdn.net/cokewei/article/details/8281239将端口重映射到新的固定的名字,并且设置其权限为可读。使用对应的id端口映射到固定的名字上。...原创 2018-07-20 09:47:42 · 3172 阅读 · 0 评论 -
ubuntu14.04 放开串口权限
可以用如下命令查看串口信息:ls -l /dev/ttyUSB*来查看相关的信息。但是普通用户没有usb操作权限(函数open()打不开串口:refused),如果我们想在ROS程序里面打开串口,就得首先放开串口权限。法一:为了使普通用户也能正常使用USB转串口设备, 可以通过增加udev规则来实现:创建文件/etc/udev/rules.d/70-ttyusb.rules1sudo gedit ...原创 2018-05-18 14:10:49 · 857 阅读 · 0 评论 -
linux编译出现/usr/bin/ld: 找不到 -lopencv_dep_cudart 的问题解决
两种解决办法:1 在cmake的时候:~/你的路径/$ cmake -DCUDA_USE_STATIC_CUDA_RUNTIME=OFF2在CMakeList.txt中添加:set(CUDA_USE_STATIC_CUDA_RUNTIME OFF)在find_package(OpenCV REQUIRED)之前添加...原创 2018-04-21 16:05:20 · 3062 阅读 · 0 评论 -
如何在Ubuntu下建立虚拟wifi热点供Android,Kindle
在Ubuntu下建立虚拟wifi热点供Android,Kindle等设备使用的方法如下:1、单机屏幕右上角 流浪状网络按钮,如图,在菜单中选择“编辑(edit)“。2、在打开的窗口中选择 添加(Add),如图3、选择创建网络类型为 WIFI,如图4、出现如图界面,设置wifi的一般选项,编辑各个选项,Mode选择Ad-hoc,之后便于修改(本次回答采用 名称:(ub原创 2017-08-23 12:29:05 · 772 阅读 · 0 评论 -
锐捷for Linux
学校网络中心一般都会提供一个锐捷for Linux的下载链接,里面是一个叫rjsupplicant的压缩包,下载下来解压到主文件夹目录下。2打开终端,进入刚刚解压的rjsupplicant中:cd rjsupplicant查看当前目录下文件:ls 我们看到一个rjsupplicant.sh的文件,这就是我们所要执行的文件。如果你发现它不是绿色的,说明还没有执行权限。原创 2017-07-29 13:15:52 · 545 阅读 · 1 评论 -
Ubuntu获取GPS数据& 保存TXT
#include /*标准输入输出定义*/#include /*标准函数库定义*/#include /*Unix 标准函数定义*/#include #include #include /*文件控制定义*/#include /*PPSIX 终端控制定义*/#include /*错误号定义*/#include原创 2017-08-10 22:40:05 · 2623 阅读 · 0 评论 -
Ubuntu获取系统时间
#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)原创 2017-08-10 22:37:21 · 8173 阅读 · 0 评论 -
linux多线程下打开串口发送和接收数据
1 启动线程1读串口2 等待3秒后3 启动线程2写串口,发送字符串后关闭4 等待10秒5 关闭两个线程 [c-sharp] view plain copy#include #include #include #include #include #原创 2017-08-02 17:07:32 · 5409 阅读 · 1 评论 -
Linux下串口操作之数据拼接
Linux串口操作中,特别以非阻塞的方式读取和发送数据,做好进程之间的同步很重要。有时我们会发现这样一个问题,在进行read操作时,一次read不能获得一个完整的数据帧,这就好比你买了一个电脑,送货的先把显示器送到你家,再把机箱送到,你会发现还少键盘鼠标什么的,又要过几天才送,这会让你急死。很不幸,在串口操作的时候,接受数据很可能就是这样分批收货的,但是幸运的是,接受数据的动作很快,别忘了计算机就原创 2017-08-02 16:26:45 · 785 阅读 · 0 评论 -
Ubuntu 安装Clion和运行使用总结
1、Clion的简单介绍 CLion是以IntelliJ为基础,专为开发C及C++所设计的跨平台IDE,可以在Windows、Linux及MacOS使用,这里我是在ubuntu 16.0.4基础上安装。2、linux平台Clion的安装 1)、得到Linux版Clion的.tar.gz的压缩包 方法一:去官网原创 2017-06-14 20:06:49 · 67871 阅读 · 1 评论 -
在树莓派3 Ubuntu 16.04 Mate中安装OpenCV
1. Install OpenCV in Ubuntu: (1) Update the list of package repositories:sudo apt-get update sudo apt-get upgrade (2) Remove previously installed FFMPEG and x264 libraries:原创 2017-05-15 19:18:51 · 4447 阅读 · 0 评论 -
Ubuntu登陆不进去(已解决)
Ubuntu一直在登陆界面循环:登陆密码是正确的,但是登陆后自动退回登陆界面。Ctrl+Alt+F1~F6进入命令行界面,尝试startx启动桌面,提示:could not connect to X serverxauth: error in locking authority file /home/xxxx/.Xauthority现分享下本人的解决方法。问题现象描原创 2017-05-16 10:37:03 · 77179 阅读 · 9 评论 -
ubuntu中ssh-server的安装与开机启动
ubuntu中ssh-server的安装与开机启动 ssh程序分为有客户端程序openssh-client和服务端程序openssh-server。如果需要ssh登陆到别的电脑,需要安装openssh-client,该程序ubuntu是默认安装的。而如果需要从远程连接到本机,则需要安装openssh-server,该程序需要自己安装。在Ubuntu下安装openssh-server原创 2017-05-16 09:09:02 · 4721 阅读 · 2 评论 -
Ubuntu 获取 imu 数据
main.h#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace cv;using namespace std;str原创 2017-08-10 22:45:07 · 2885 阅读 · 0 评论 -
tcp 通信 服务器端
/*socket tcp服务器端*/ #include #include #include #include #include #include #include #include #include #include原创 2017-07-26 21:44:58 · 194 阅读 · 0 评论 -
socket tcp客户端
/*socket tcp客户端*/ #include #include #include #include #include #include #include #include #include #include原创 2017-07-26 21:45:45 · 188 阅读 · 0 评论 -
ubuntu串口的安装和使用(usb转串口)
安装 在终端中输入sudo apt-get install minicom配置 输入sudo minicom -s,注意前边一定要加sudo阿,否则在咱们配置完后会出现cannot write to /etc/minicom/minirc.dfl的权限问题! 弹出下图设置界面 使用方向键 选原创 2017-02-27 12:16:13 · 26574 阅读 · 3 评论 -
tcp+opencv 视频传输
环境:Server: Ubuntu 14.04 LTS + OpenCV2.4.10 Client:: Ubuntu 14.04 LTS + OpenCV2.4.10 我采用的仍是TCP协议的通信,linux上的实现和Windows大同小异。Linux中opencv的编译安装可以参考 http://blog.csdn.net/pengz0807/arti原创 2017-08-11 19:22:47 · 2783 阅读 · 5 评论 -
tcp+opencv 视频传输+raspberry
OpenCV能够为我们带来便捷的图像处理接口,但是其处理速度在一块树莓派上肯定是不尽如人意的。尤其当我们想要使用复杂的算法时,只能把算法托到服务器上才有可能。这里介绍了一种方法,实现树莓派传输Mat至电脑。准备工作1、配置好树莓派上的opencv.2、配置好电脑上的OpenCV.思路Socket实现方法较为简单,但在此处需要注意的是: 树莓派上的,是Linux系统;而我原创 2017-08-11 19:11:58 · 1209 阅读 · 0 评论 -
gpc——car
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /*socket tcp服务器端*/ #in原创 2017-08-11 14:33:25 · 317 阅读 · 0 评论 -
udp_send
#include #include #include #include #include #include #include int main(int argc, char *argv[]) { unsigned short port = 8080; //服务器端口 char *server_ip = "10.221原创 2017-07-26 21:50:04 · 1455 阅读 · 0 评论 -
udp_recv.c
#include #include #include #include #include #include #include int main(int argc, char *argv[]) { unsigned short port = 8000; // 本地端口 if(argc > 1) {原创 2017-07-26 21:49:21 · 1116 阅读 · 0 评论 -
udp 通信
概述UDP 是 User Datagram Protocol 的简称, 中文名是用户数据报协议,是一个简单的面向数据报的运输层协议,在网络中用于处理数据包,是一种无连接的协议。UDP 不提供可靠性的传输,它只是把应用程序传给 IP 层的数据报发送出去,但是并不能保证它们能到达目的地。由于 UDP 在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快。原创 2017-07-26 21:47:20 · 287 阅读 · 0 评论