- 博客(46)
- 收藏
- 关注
原创 linux下查看opencv安装路径以及版本号
查看linux下的opencv安装库:pkg-config opencv --libs查看linux下的opencv安装版本:pkg-config opencv --modversion查看linux下的opencv安装路径:sudo find / -iname "*opencv*"在全盘上不区分大小写,搜索带有关键字opencv的所有文件及文件夹都会输出到终端,如果...
2020-03-01 12:22:50
1247
原创 nvidia
如果 ubuntu 16.04 运行 nvidia 的 apply_binaries.sh 出错 ,尝试安装 lbzip2sudo apt-get update sudo apt-get install lbzip2
2020-01-09 11:40:13
280
原创 FBO
FBO, Frame Buffer Object在OpenGL渲染流水线上,几何数据和纹理数据被多次转换、多次测试,最后以2维像素的形式显示在屏幕上。而OpenGL流水线上最后显示阶段像素所在处,称为帧缓存。帧缓存可视为2维数组,或OpenGL使用的存储区域,它包括了:颜色缓存、深度缓存、模板缓存和累积缓存。一般情况下,帧缓存由window系统生成并管理,供OpenGL使用。这种缺省的帧缓存...
2019-12-03 15:31:48
307
原创 PBO
PBO,即Pixel Buffer Object也是用于GPU的扩展(ARB_vertex_buffer_object)。这里的缓存当然就是GPU的缓存。PBO与VBO扩展类似,只不过它存储的是像素数据而不是顶点数据。PBO借用了VBO框架和所有API函数形式,并加了上两个"target"标志。这两个标识是:GL_PIXEL_PACK_BUFFER_ARB将像素数据传给PBO GL_PIX...
2019-12-03 15:27:00
360
原创 VBO
VBO整理初始化阶段:1.glGenBuffersARB(1, &nVBOVertices); //生成一个句柄2.glBindBufferARB(GL_ARRAY_BUFFER_ARB, nVBOVertices); //声明该句柄为一个vbo句柄,并选择之3.glBufferDataARB(GL_ARRAY_BUFFER_ARB, sizeof(vertic...
2019-12-03 15:05:27
435
原创 使用 apt 安装 OpenGL 和开发包
sudo apt-get install build-essential libgl1-mesa-dev sudo apt-get install freeglut3-dev sudo apt-get install libglew-dev libsdl2-dev libsdl2-image-dev libglm-dev libfreetype6-dev ...
2019-11-06 17:37:40
1562
原创 在 tx1 上 ,安装openssl
下载 openssl 源码包tar xvf openssl.tar.gzcd openssl/./config --prefix=/usr/local --openssldir=/usr/local/opensslsudo makesudo make install
2019-09-16 15:45:50
114
转载 Linux生成core文件、core文件路径设置
0X00 设置core文件大小列出所有资源的限制: ulimit -a或者查看core file size: ulimit -ccore file size:unlimited:core文件的大小不受限制0:程序出错时不会产生core文件1024:代表1024k,core文件超出该大小就不能生成了设置core文件大小: ulimit -c fileSize注意:尽...
2019-08-27 18:58:50
1295
原创 ubuntu windows 双系统时 引导问题
都不能启动的情况:安装盘 try install ... 进入后:sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get updatesudo apt-get install -y boot-repair && boot-repair然后可以启动ubunt...
2019-08-08 15:29:15
167
转载 fgets重复读取最后一行,都是feof惹的祸
(转)写了一个小程序用于读取文件,每次输出时最后一行都重复输出,经Debug发现是因为feof慢了一拍。当fgets读过最后哦一行之后,feof()仍然返回的是0,又一次读出错之后feof才检测到文件结束。下面用代码来说明:FILE *fd;char buf[1024];string temp;fd = fopen(filename.c_str(), "rb");...
2019-06-21 17:18:40
895
转载 find命令错误提示路径必须在表达式之前
在某些版本的linux下,通过find查找当前目录下所有后缀名jpg的文件,命令为find ./ -iname *.jpg会出现“find: 路径必须在表达式之前”的错误提示。解决的方法有两种使用转义符把*转义,即 \*.jpg 用引号引起来 ,即 “*.jpg”注意:如果需要把find 的结果提交给while,例如:`echo find ./ -iname "\*....
2019-05-29 20:11:43
497
转载 STL ++iter与iter++区别
转:https://blog.youkuaiyun.com/specialsun/article/details/84922373之前编码一直用的是iter++,同事说该方式效率比较低。带着疑惑看STL源码:// vector_Myiter& operator++() { // preincrement ++*(_Mybase *)this; ...
2019-04-28 23:08:41
896
转载 对找工作功不可没——评《深入理解计算机系统》
转:http://book.51cto.com/art/201103/249824.htm在我刚刚进入中科院计算所读研的时候,同宿舍的师兄便向我推荐了一本《深入理解计算机系统》,这本书从一个程序员的视角详细剖析了整个计算机系统,涵盖了组成原理、汇编语言、体系结构、操作系统、网络等计算机基础知识。由于时间所限,我并没有立刻阅读,而是将其列入了找工作前的复习书单。2010年8月,我用了一...
2019-04-01 17:08:25
323
原创 /boot 空间不足
先查看当前内核版本号(防止误删) uname –r 查看已经安装过的内核 dpkg --get-selections|grep linux 删除旧内核(小于1中显示的版本号的内核) sudo apt-get remove linux-image-(旧版本号) 有卸载不完全的(有提示),可以用 sudo apt-get autoremove来删除 ...
2018-10-08 10:01:59
138
原创 再议ubuntu循环登录
土方子:1.卸载NVIDIA驱动, sudo apt-get remote nvidia*2. chmod xx:xx /home/xx/.xauthority 另一篇: 前言这两天把实验室服务器给装成了Ubuntu16.04+cuda8.0+cudnn5.0,本来以为应该没什么问题,结果那折腾得……不说了,都是泪。具体Caffe,Tensorflow,Mxne...
2018-09-06 11:21:32
693
原创 中文传输在ubuntu传输的极简单示例程序
// 注意,此文档最好采用utf-8编码#include <stdio.h>#include <wchar.h>#include <locale.h>#include <stdlib.h>#include <string.h>void convert_test(char* src_wstr,wchar_t* dest_str...
2018-09-04 18:25:27
166
原创 linux/videodev.h : no such file or directory
sudo apt-get install libv4l-devsudo ln -s /usr/include/libv4l1-videodev.h /usr/include/linux/videodev.h
2018-08-22 11:11:36
4571
4
原创 CMake Error: Could not find CMAKE_ROOT !!!(ubuntu14.04)
$ cmake -D CMAKE_INSTALL_PREFIX=/opt/sequence_to_sequence_video_to_text/ -D CMAKE_BUILD_TYPE=debug ../CMake Error: Could not find CMAKE_ROOT !!!CMake has most likely not been installed correctly.Mo...
2018-08-21 16:23:39
2279
原创 Ubuntu14.04升级cmake版本的方法
在Ubuntu14.04用以下命令默认安装的cmake版本为2.8.x,有时我们需要更高版本的cmake,所以需要升级。 可通过以下命令查询cmake版本 可以先卸载 apt-get install autoremove$ sudo apt-get install build-essential$ wget http://www.cmake.org/files/v3.11/...
2018-08-21 15:49:49
523
原创 ubuntu14.04 64位安装 g2o
1.下载安装文件下载g2o: https://github.com/RainerKuemmerle/g2o/下载依赖项libqglviewer-qt4-dev 链接: https://pan.baidu.com/s/1o8Oz3vW 密码: n7fs安装依赖项 运行sudo apt-get install libeigen3-dev libsuitesparse-dev...
2018-08-21 13:56:54
754
原创 枪/球关系验证环境
Eigen安装 sudo apt-get install libeigen3-devEigen是一个C++开源线性代数库,用来表示矩阵和矢量运算,数值分析及其相关的算法。 g2o安装https://github.com/RainerKuemmerle/g2o这里安装最容易出问题,不同Ubuntu版本对应的库不一样,这里是16.04版本安装的依赖库:sudo a...
2018-08-21 13:37:03
177
原创 pkg-config 在不同opencv中切换
从上面的例子,可以看出,pkg-config给出了opencv的头文件和库的所有信息! pkg-config --cflag opencv 查看头文件路径 pkg-config --libs opencv 查看库名 pkg-config --modversion opencv 查看版本 ...
2018-08-21 11:25:57
3580
原创 ubuntu 14 opencv2.13 & opencv3.2 共存
第一步:更新系统软件源和系统软件sudo apt-get updatesudo apt-get upgrade第二步:安装依赖库sudo apt-get install build-essentialsudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscal...
2018-08-20 21:10:32
254
原创 CMake 报错处理
CMake Error: The current CMakeCache.txt directory /home/alex/soft/opencv-2.4.13.6/release/CMakeCache.txt is different than the directory /home/alex/tmp/opencv-2.4.13.6/release where CMakeCache.txt was...
2018-08-20 19:57:48
4128
原创 ubuntu卸载opencv
在ubuntu下删除opencv的步骤如下:1)进入opencv的源代码文件夹下的release(这是你在安装opencv时候自己命名的,cmake时候所在的目录)2)依次执行下面的代码make uninstallcd ..sudo rm -r releasesudo rm -r /usr/local/include/opencv2 /usr/local/include/ope...
2018-08-20 19:56:57
1695
原创 关于select定时
struct timeval tmp; tmp.tv_sec = 0; tmp.tv_usec = 50*1000; select(0, NULL, NULL, NULL, &tmp);这样只能生效一次,如果while循环了,则需要在再次调用 select 时 重新给 struct timeval 的变量 赋值,如此才能循环生效。 ...
2018-08-10 13:30:38
721
原创 关于网络连接断后重连的会连接不上或者端口被占用的情况及解决方法
正常情况下:TCP断开连接的4次挥手中处于TIME——WAIT方 需要等待一段时间,防止最后的ACK分解丢失,这样导致服务器端的端口也仍然处于使用中。解决方法:设置 setsockopt的 SO——REUSEADDR选项,就可以避开了这个限制,使得端口关闭后,服务器程序能立即重启。 for example: int option = 1; m_Socketfd=...
2018-08-02 18:59:27
2610
转载 共享内存,管道,socket等进程间通信方式的优缺点
转 https://blog.youkuaiyun.com/D_Guco/article/details/53524854进程间通信的方式有很多,常见的有信号,信号量,消息队列,管道,共享内存,和socket等,这里我们主要讨论管道,共享内存,和socket,其他的比较简单只做简单的介绍。信号:信号主要用于通知某个进程发生了什么事,就像你打电话通知某个人某件事一样,事先注册号信号相应的注册函数就可以了...
2018-07-24 00:16:41
7994
转载 AF_INET域与AF_UNIX域socket通信原理对比
转 https://blog.youkuaiyun.com/sandware/article/details/409234911. AF_INET域socket通信过程典型的TCP/IP四层模型的通信过程。 发送方、接收方依赖IP:Port来标识,即将本地的socket绑定到对应的IP端口上,发送数据时,指定对方的IP端口,经过Internet,可以根据此IP端口最终找到接收方;接收数据...
2018-07-23 16:31:35
156
转载 gdb调试程序常用指令
在linux的c编程中大家经常用gdb调试程序,以下是一些常用的指令 1.break FUNCTION 在某个函数上设置断点。函数重载时,有可能同时在几个重载的函数上设置了断点 break +OFFSET break -OFFSET 在当前程序运行到的前几行或后几行设置断点 break LINENUM 在行号为LINENUM的行上设置断点 break...
2018-07-18 11:20:54
435
转载 GDB调试精粹及使用实例--转
一:列文件清单 1. List (gdb) list line1,line2 二:执行程序 要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符(&lt;和&gt;)和外壳通配符(*、?、[、])在内。 如果你使用不带参数的run命令,gdb就再次使用你给予前一条run命令的参数,这是很有用的。 利用set args ...
2018-07-18 11:17:19
1052
转载 %s 与 %ls的区别
转#include < cstdio >#include < cstdlib >#include < clocale >#include < cwchar >int main( int argc, char * argv[]){ wchar_t wstr[] = L " 中文 " ; s...
2018-07-18 11:12:59
5614
2
原创 中文字符wchar 转 char 涉及到的板卡中文环境设置
WAY1公共镜像Ubuntu 16.04 64位默认缺少zh_CN.UTF-8语言包执行以下命令后解决:locale-gen zh_CN.UTF-8 然后再设置 locale 一、打开终端,输入sudo gedit /etc/default/locale (或者直接打开该目录下对应的文件)二、将第一默认的字符编码改为utf-8:LANG=zh_CN.UTF-8LA...
2018-07-18 10:53:26
416
原创 jenkins 配置
ProjectName 51SubPrjH/5 * * * *sudo sucd /root/.jenkins/jobs/51SubPrj/workspace/Debugmake cleanmakefind ./ -name *.d -exec rm -rf {} \;find ./ -name *.o -exec rm -rf {} \;mv 51 51_Dcd ../tar zcvf 51Su...
2018-07-16 11:56:45
132
原创 github 在添加了密钥的情况下仍然报错,提示没有权限
Warning: Permanently added 'github.com,13.229.188.59' (RSA) to the list of known hosts.Agent admitted failure to sign using the key.Permission denied (publickey).fatal: Could not read from remote repo...
2018-07-11 15:21:39
4867
2
转载 tbb基础之parallel_for用法详解
要讲解parallel_for,我们首先讲一个例子,该例子是对数组的每一个元素进行遍历,常规的串行算法代码如下:template<typename T> void Visit( T var){ printf("%0.2f, ", var);} void Sequence_Visit( const float* fArray, int nSize){ for ( int i=0; ...
2018-07-05 10:48:55
4109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人