- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 linux之vim常用快捷键
一、插入光标前插入:i 光标后插入:a 行首插入:I 行尾插入:A 当前行下插入一行:o 当前行上插入一行:O二、修改修改一个字符:cl 修改一个word: cw 修改一整行:cc 修改到行尾:c$三、删除删除光标下字符:x 删除光标前字符:X 删除光标下单词:dw 删除光标前单词:db 删除从光标到行尾:d$ 删除一整行:dd 删除多行: ndd 删除换行符,即两行并一行:J 删除当前行到文件尾:dG 删除当前行到文件头:dgg 删除第n行:...
2020-06-01 14:13:24 663
原创 assert的使用
assert是什么意思? 英文解释: to state clearly and firmly that sth is true中文解释: 清楚确信的判断某件事就是对的,不模棱两可的。一般释意为:断言怎么用?#include <assert.h>void assert( int expression );计算表达式 expression ,如果其值为假(即为 0),那么它先向 stderr 打印一条出错信息,然后通过调用 abort 来终止程序运行。举个例子?
2021-09-07 16:15:25 476
原创 用SDK Manager给TX2DK(型号3310)刷机JetPack4.4
组合方式:Ubuntu系统:18.04,JetPack4.4, TX2DK(3310)前提注意事项:1、sdkmanager 目前只有 Linux 版本,支持 ubuntu16.04 和 ubuntu18.04。所以需要你的pc机端有ubuntu系统或虚拟机。2、ubuntu系统的内存要大。因为在安装的过程中需要至少35个G的空间。3、ubuntu系统的屏幕尽量大。因为sdkmanager显示页面特别大,如果屏幕过小,就显示不全,无法操作。如果你的sdkmanager显示不全,可以一下操
2021-03-09 10:35:51 900 3
原创 不同源文件有同名的全局变量,但是变量类型不同,会造成“严重”问题!
A.cpp文件有全局变量cv::Rect2f box;B.cpp文件有全局变量cv::Rect box;在B文件中会对box变量赋值,此后,如果在A文件中打印box,会出现box的值变为伪数据,类似3.44322e-43。如果B中的全局变量类型与A中的一致,都是cv::Rect2f,则在A中打印box的值,就会与B中修改的值是一样的。疑问1:为什么编译器不报错?如果在同一个.cpp文件里:全局变量,同时声明,或者局部变量,同时声明float a;int a;编译不过去,报
2020-11-13 17:55:16 851
原创 JetsonTx2+JetPack-L4T-3.2.1-linux-x64_b23.run刷机
注意事项:1、要一台装有 Ubuntu 64位操作系统或虚拟机的pc机; 2、pc机跟Tx2网线要连在同一个路由器上。1、下载 JetPack官网:https://developer.nvidia.com/embedded/downloads登陆以上官网,找到最新版本的jetpack,如下 2. 在linux系统或虚拟机中安装 JetPack 2.1在虚拟机创建一个文...
2018-06-25 14:48:34 1946
原创 重新编译Opencv:Opencv3.2.0+CUDA7.5+VS2013+Cmake3.8+Quadro K620显卡+Win7系统
项目说明:因为我要用opencv里的GPU模块,加速Sift图像拼接算法。所以开始了“参无人寰”的opencv重新编译。一下内容折腾我将近20天,特此记录,献给同样是菜鸟的我 们,以防少走弯路。首先说明:(1)因为要用cuda,所以电脑上必须要有,英伟达的显卡,AMD的不行; (2)因为要用opencv,
2017-11-30 15:42:57 1164 1
原创 给Qt5编写好的可执行文件更换图标
为了给可执行文件换一个好看的图标,我花了一天时候,网上查了很多,都说是先建立一个txt文件,然后改名为my.rc文件,里面添加IDI_ICON1 ICON DISCARDABLE "my.ico",然后在.pro文件里添加 RC_FILE+= my.rc,重新编译运行,图标就更新了。但是。。。。。。。这个方法我一直都没有使用成功,最后还是问了一个大牛,才解决了我的问题。我的方法是:1、
2017-07-05 10:50:28 705
原创 Win7下,用QT5编写动态库,使用动态库时程序出现异常结束
用Qt5编写动态库,跟别写一般工程步骤类似,区别就是(1)建工程时候选择library类别 (2)编译和执行用的是qmake和构建。QT5编写动态库1、如下图:依次点击 New Project -> Library -> C++库 -> Choose2、进入如下界面: 选择“共享库” ,填写库名“ffku”,修改路径“D:\123” -> 点击“下一步”
2017-04-06 10:28:43 1751
原创 零基础学习OpenCL(2)-Qt运行OpenCL的HelloWorld例程
接着上节的说,既然已经跑通了人家给的例程,那就在我的Qt下再试试,看看会有什么问题出现。首先在Qt下建立一个纯C++的工程,然后把例程HelloWorld文件夹里的HelloWorld.cpp的内容完全拷贝过来。因为工程要用到OpenCL,所以要配置OpenCL库的路径打开MyfirstOpenCL.pro,添加:INCLUDEPATH+=/opt/AMDAPPSDK-3.0/incl
2016-12-14 10:36:42 3791
原创 零基础学习OpenCL(1)-安装OpenCL
说明:因为是刚开始接触OpenGL,所以想先在CPU上试一试,感受一下,所以没有买带GPU的显卡。系统是Fedora19。首先是下载,我下载的是AMD提供的AMDAPPSDK:http://developer.amd.com/tools-and-sdks/opencl-zone/amd-accelerated-parallel-processing-app-sdk/,这个英文网站上有各种版本供
2016-12-09 16:52:49 20370 3
原创 OpenGL绘制纹理时,glGenTextures()函数带来的内存泄露,使程序被杀死。
项目中,我需要定时的去更换纹理图片,贴到指定的位置。我就理所当然的写了一个函数,然后定时去执行一次该函数。函数中有代码: glPixelStorei(GL_UNPACK_ALIGNMENT,1); glGenTextures(4, texName); glBindTexture(GL_TEXTURE_2D, texName[0]
2016-09-02 13:58:55 5590 1
转载 四大图像库:OpenCV/FreeImage/CImg/CxImage (zz)
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://www.blogbus.com/chio-logs/3216852.html对OpenCV的印象:功能十分的强大,而且支持目前先进的图像处理技术,体系十分完善,操作手册很详细,手册首先给大家补计算机视觉的知识,几乎涵盖了近10年内的主流算法;然后将图像格式和矩阵运算,然后将各个算法的实现函数。我用它来做了
2016-01-15 09:49:45 512
原创 Fedora19,因修改了开机自启动的配置文件,导致无法开机,进入单用户模式,进行修改!
项目中需要开启自动加载相机驱动,因此我就修改了/etc/profile文件,导致开机一直停在某一行,也没有报错,捣鼓了一天,最终结果是重装系统了!下面说以下如何在开不了机的情况下,进入系统,修改某些配置文件。1/当启动后进入启动界面时候,选择要进入的系统,然后按“e”键,进入编辑状态。2/找到有LINUX的那一整段,在段落后面加上语句 rw init=/bin/bash
2016-01-15 09:27:31 526
原创 Fedora19添加桌面系统,实现类似windows桌面
在此,首先感谢大牛们不吝啬的在网上公布自己的学习成果,才让我在工作上得以前进,因此我也要把我的学习心得写下来,希望能给迷茫的人们提供一丝思路!为了给我的Fdora19添加桌面,算是煞费苦心,浏览了多少网页,试了n多中办法,终于在今天见天日了!1/查看系统支持的桌面系统[edw@localhost ~]$ yum grouplist|more已加载插件:langpacks, ref
2016-01-14 14:23:13 510
原创 window下编译QT5出现错误:Cannot find file: D:\用户目录\Documents\ThreadClass\ThreadClass.pro.
16:13:02: 为项目ThreadClass执行步骤 ...16:13:02: 正在启动 "D:\Qt5.4.2\5.4\mingw491_32\bin\qmake.exe" D:\用户目录\Documents\ThreadClass\ThreadClass.pro -r -spec win32-g++ "CONFIG+=debug"Cannot find file: D:\用
2015-09-24 16:14:08 3833
原创 Qt5的QProcess类实现外部函数的调用,很简单!
在Linux系统下,我用QT5做了一个GUI界面,想实现一个按钮就能调用QT外部本来我已经写好的一个程序(C语言),我本以为特别难,上网查呀看呀,一个小时候终于终于知道OProcess类怎么用了,其实特别简单,呵呵呵 我是不是有点太笨了。首先要在按钮所在的类下声明OProcess类:QProcess *pro=new OProcess(this);然后pro->start("/home/
2015-09-24 14:19:30 2622 1
原创 Qt5.4.2+win7的GUI界面设计
1、添加图片方法一:利用#include(1)在你想添加logo的界面的.h文件里添加:#include private: void paintEvent(QPaintEvent*);//声明重绘事件函数(2)在相应的.cpp文件里添加:void MainWindow::paintEvent(QPaintEvent *){ QPainter painter(th
2015-09-09 16:54:47 727
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人