自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

Linux之vim命令汇总.docx

此文档包含了常用的vim编程的快捷键,这对于钟情于vim编程的朋友来说可以节约大量的时间,本人受益匪浅,分享给大家!

2020-06-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除