自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 fedora系统更新时间

先进行安装:yum install ntpdate修改时区为上海: cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime之后运行两遍:ntpdate asia.pool.ntp.org使用crontab计划任务定时更新网络时间:修改文件:# vi /etc/crontab在最后一行加上:(注意之间的空格)* ...

2019-05-29 14:05:07 654

原创 cvui.h 使用总结

很多情况下个人更多用QT搭配opencv进行一系列开发,QT可以迅速开发出合乎要求的界面。但是实际上,试验过程中并不需要一个美观且功能齐全的界面,使用opencv进行图像处理,可能反反复复使用的是按键、勾选按钮、图片显示、参数修改或者显示等功能,这些小功能似乎没必要动用QT的牛刀。有一个非常小巧的GUI库,CVUI。它是建立在OpenCV绘图基元之上的,除OpenCV之外,没有任何依赖性。而使...

2019-05-28 17:18:53 4604 1

原创 opencv图像加文字与运行时间

使用opencv处理图像,有时需要实时处理,并将处理结果或者相关信息直接显示在图像上。例如显示帧率,物体标签等。加文字:putText()函数此函数在opencv的 imgproc 模块中的 Drawing Functions 中,同样一同存在的有:画线函数(line)、画矩形框函数(rectangle)、画圆函数(circle)等。//函数各项参数如下void cv::putT...

2019-05-27 16:23:35 1511

原创 QT使用std::thread::get_id()显示线程ID

C++11中的多线程特性在跨平台上有很大的优势,QT当然也可以使用QThread等方法。这里是在QT中得到线程 id 的方法:#include <thread>#include <QDebug>#include <QString> //以下代码片段得到当前线程的id,并通过QT输出窗口输出调试信息 std::thread::id...

2019-05-27 13:44:45 5393

翻译 linux下库函数实现

前言C语言是一种结构化程序设计语言,当项目达到一定规模后,采用模块化设计是种必然的选择。所谓模块化设计是指对项目按照“自顶向下”的分析,将项目划分为一个个子系统,每个子系统再划分为多个模块,直到每一模块足够小并且功能单一为止。再按照“自底向上”的方式进行程序设计,将模块用C语言函数来实现,形成逐层调用关系,最终构成整个项目。模块化设计可以降低程序复杂度,使程序设计、调试和维护等操作简单化...

2019-05-10 16:04:52 754

原创 CMakeLists.txt 的阅读

前言CMake允许开发者编写一种平台无关的 CMakeList.txt 文件来定制整个编译流程,然后再根据目标用户的平台进一步生成所需的本地化 Makefile 和工程文件,如 Unix 的 Makefile 或 Windows 的 Visual Studio 工程。从而做到“Write once, run everywhere”。CMake 是一个跨平台的自动化建构系统,它使用一个...

2019-05-10 11:24:42 418

原创 gdb调试器的使用

1 重要准备要使用gdb来调试c/c++程序,需要在编译时加上-g选项,生成可供调试的文件,例如:g++ test.cpp -g -o test2 启动gdb在命令行下输入gdb即可启动,或者输入 gdb [调试文件] ,例如:gdb test3 关闭gdb在gdb模式下输入命令 q 或者 quit 即可退出gdb4 gdb常用命令file:用于加载被调试程序,一般在调...

2019-05-06 13:04:01 129

原创 gcc与g++的使用

1 gcc编译器的基本语法格式如下:gcc 【选项】 准备编译的文件 【选项】 【目标文件】例如:编译名为 test.c 的c程序 : gcc test.c -o test2 若使用gcc编译器编译c++程序,与编译c程序略有不同:若cpp文件中未使用任何c++标准库的内容,即还是c语言,则无需特殊处理;若cpp文件使用了如std命名空间等c++内容,则在gcc...

2019-05-06 11:16:36 769

原创 vi / vim编辑器的使用

Linux下文本编辑器有很多,图形模式下有 gedit ,文本模式下有 vi 或 vim 。vi 编辑器有三种工作模式:命令、插入、末行。命令:控制光标,删除,复制等;可以通过 i,a,o等键进入插入模式,可以通过 : 进入末行模式插入:文本输入;通过ESC键进入命令模式末行:保存,退出,查找等;回车后自动进入命令模式三种模式之间的关系及切换方法如下图:可见插入模式不能...

2019-05-05 16:17:42 464

原创 TB-RK3399pro(Fedora28)图形界面与字符界面的切换

TB-RK3399pro(Fedora28)使用的是LXDE图形界面,使用时默认打开7个屏幕,分别是tty1到tty6,加上一个没名字的tty7。LXDE为tty1号屏幕,若要切换至字符界面,使用快捷键:Ctrl+Alt+F2 ,F2也可以为F3~6。暂时不清楚为什么tty7与其他界面不同。字符界面切换为图形界面,使用Ctrl+Alt+F1切换。使用终端也可以完成切换:init 3 ,...

2019-05-05 10:38:49 682

原创 TB-RK3399pro(Fedora28)安装opencv4.1

网上有许多教程介绍如何把opencv安装到ARM板中,比如2440板或者4412板等。但通常opencv版本并不高,这篇文章介绍将当前最新的opencv4.1安装到瑞芯微最新产品RK3399rpro上,最终可以调用摄像头进行YOLO模型的识别。搭配的绘图工具是GTK,并不是QT。操作系统是fedora28,红帽家族,不是ubuntu。1. opencv官网下载最新的源码,点击“source...

2019-05-01 21:16:34 1546 1

空空如也

空空如也

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

TA关注的人

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