自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 opencv之图片基本处理一

1、图片模糊函数原型:void blur(InputArray src, OutputArray dst, Size ksize, Point anchor=Point(-1,-1), int borderType=BORDER_DEFAULT ) Mat src=imread("1.jpg");//读入一张图像,返回值是mat对象 Mat image_all,image_x,image_y; //Size()的参数必须是正数 //均值模糊 blur(src,imag

2021-03-23 22:47:38 317 1

原创 opencv之Mat与图片像素点

1、图片像素点每张图片都是由一个一个像素点组成的,对于rgb格式的图片来说,一个像素点就占用了三个字节。对于一个400X400的图片,它就占用了400X400X3个字节。2、Mat是一个基本图像容器类。验证每张图片是由很多像素点组成的,取出图片的每一个像素点,并将特定的几行用其他颜色代替 Mat pic=imread("1.jpg"); qDebug()<<"pic row.."<<pic.rows;//图片由多少行 qDebug()<<"pic

2021-03-23 15:55:05 952

原创 VS搭建sqlite3环境

linux编程–vs搭建sqlite3环境1、复制sqlite3的的头文件到当前系统头文件的目录下,选择一个头文件,ctrlj+鼠标单击,定位到这个头文件。右击进入目录,可以看到当前头文件应该放置的位置。2、选择项目的名称,右击属性。3、项目中,引入头文件#include<sqlite3.h>,完成。...

2021-03-16 15:37:50 469

原创 opencv之QT环境搭建

opencv的环境搭建(QT)1、opencv是一个基于开源发行的跨平台计算机视觉库,它实现了图像处理和计算机视觉方面的很多通用算法,已成为计算机视觉领域最有力的研究工具。2、Opcv环境搭建:1、获得opencv库2、将opcv库文件下x86/bin下的所有dll文件拷贝到自己电脑C:\Windows\SysWOW64下面3、qt测试,新建一个non-qt project的工程4、pro文件中引入工程文件,头文件库文件INCLUDEPATH+=E:/opcvlib/opencv_3.4.

2021-03-13 17:36:30 397 1

原创 linux下安装sqlite3

linux如何安装sqlite31、下载sqlite3开源安装包链接:https://pan.baidu.com/s/1mte6EJvUcKFbCqmVVS2ibw提取码:g9yo2、拷贝压缩包到linux的某一目录下(我这里拷贝到home目录)3、解压安装包 tar -zxvf sqlite-autoconf-3110000.tar.gz4、进入解压缩完的文件夹,执行配置命令,生成编译文件 ./configure --prefix=指定的文件夹名称(我这里在home目录下新建了一个sqli

2021-03-13 12:09:20 4630 5

原创 数据库二

数据库二一、linux有关sqlite3的点命令1、启动:sqlite3启动数据库2、创建:sqlite3 mydb.txt创建这个数据库3、数据库名就是main4、Sqlite3的命令是.开头,sql语言;结束(点,分号)5、.database查看数据库,.tables查看表,schema[表名]看表结构(属性,字段)6、Pri.sql是一个脚本,可以直接在里面添加sql语句,然后执行这个脚本.read 文件名7、.schema tab_name查看表的结构8、.output 文件

2020-11-19 18:28:57 187

原创 数据库一

数据库一一、数据库相关概念1、SQLite3是轻量级的数据库2、数据库的各种命令与SQL语言不一样,SQL是一种结构化查询语言,SQL语言包括DDL定义语言与DML操作语言。3、数据库系统的结构,包含: - 数据库,数据以某种模式组织起来,数据的集合,数据库也是一个文件, 存储在磁盘中,涉及到不同的数据模型(概率模型,网状模型,关系模型) - 数据库管理系统(dbms),对数据进行管理,比如增删改查等操作,是一个软件(程序),需要考虑的就是是对于数据的操作,使用者只需要给相应的SQL语言,db

2020-11-19 18:19:47 116

原创 线程以及的线程实现方式

操作系统—线程1、什么是线程 - 有部分进程需要同时做很多事,引入线程来增加并发度 - 线程是程序执行流的最小单位,进程之间可以并发执行,进程内部的各个线程也可以并发的执行。 - 引入线程之后,进程就只作为除cpu之外的系统资源的分配单元(打印机)2、线程机制带来的变化(对比传统的) - 进程变成资源分配的基本单位,线程是调度的基本单位 ,线程之间可以实现并发。 - 提高了并发度 线程的切换不需要切换进程环境,系统开销减小3、线程的属性: - 线程不拥有系统的资源,共享的是进程的系统

2020-11-19 18:05:11 119

原创 操作系统---关于进程通信

操作系统–进程通信1、概念:进程之间的通信就是进程之间的信息交换2、为什么有进程通信: 进程是一个独立的单位,拥有的内存地址空间都是独立的。 但是信息交换也是必须的,所以要有进程之间的通信。3、进程通信方法—共享存储 操作系统为通信进程分配共享的空间,但是需要互斥访问。 基于数据结构的共享:比如共享空间只能放长度为10的数组,速度慢,是一种低级通信方式 基于存储区的共享:操作系统提供一块共享存储区,但是数据的存放形式,存放位置都是进程自己控制,是一种高级的通信方式4、进程通信方法

2020-11-19 17:59:11 199

原创 makefile的生成过程

版本1:版本2:版本3:版本4:通用版本:具体含义:一般我们可以使用“$(wildcard *.c)”来获取工作目录下的所有的.c文件列表。SRC = $(wildcard *.c)等于指定编译当前目录下所有.c文件,如果还有子目录,比如子目录为inc,则再增加一个wildcard函数,象这样:SRC = $(wildcard .c) $(wildcard inc/.c)常用变量定义: $^ 所有的依赖目标的集合。以空格分隔。如果在依赖目标中有多个重复的,那个

2020-11-06 13:48:52 482

原创 操作系统--关于进程(2)

操作系统–进程控制一、进程控制的概念进程控制就是对系统中所有的进程实施有效的管理,它具有创建新进程,撤销已有进程,实现进程状态转换的功能二、如何实现—原语实现1、原语是一种特殊的程序,具有原子性,需要一气呵成的完成,不可中断。2、为什么进程控制不可中断:避免系统中出现某些关键数据结构信息不统一的情况,影响操作系统的管理工作。3、原子性如何实现?(1)运用“关中断”和“开中断”指令。(2)Cpu执行关中断指令,就不会再检查中断信号,直到遇到开中断指令才恢复。(3)关中断与开中断之间的这些指

2020-11-06 13:40:53 373

原创 操作系统--关于进程(1)

操作系统–进程(1)一、程序与进程的概念1、程序:静态的,就是个存放在磁盘里面的可执行文件,是一系列的指令集合而成。2、进程:动态的,是程序的一次执行过程,同一个程序多次执行就会对应多个不同进程。二、进程PCB1、操作系统如何区分不同的进程:进程有一个标识PID,是惟一的不重复的。2、操作系统还会记录每个进程的以下信息:进程分配的资源(内存,Io设备,使用的文件),实现系统对资源的管理运行情况(cpu使用时间,磁盘的使用情况,网络流量的使用情况),实现系统对进程的控制调度。以上信息都会被保

2020-11-06 13:19:32 817

空空如也

空空如也

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

TA关注的人

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