- 博客(42)
- 收藏
- 关注
原创 Vmware提示以独占方式锁定此配置文件失败。另一个正在运行的VMware进程可能正在使用配置文件
1、按“win +R”组合键,进入“运行”。2、写入“msconfig”(不包括引号,可直接复制),按回车键。3、进入“系统配置”,选中“服务”,勾选左下角“隐藏所有Microsoft服务”,再打开“全部禁止”,打开“应用”。4、再打开“服务”边上的“启动”选项,打开“点击任务管理器”。5、在列出的启动项上,找到VMware点击右键,选中“禁止”,禁止全部启动项。6、关闭“任务管理器”,返回“系统配置”界面下打开“确定”,依据提示重启电脑。7、电脑重启之后,再次按照上面流程启动所有服
2020-11-25 15:00:38
428
原创 关于cv2.error: OpenCV(4.0.0)的错误
一句简单的gray = cv2.cvtColor(image,cv2.COLOR_BGR2GRAY)却会报出不同的错误主要问题以下三种1.新版本的兼容性问题 更改OpenCV版本执行: pip3 install -U opencv-python==3.4.4.19 —————————————————————————2.程序没有读入数据,可能是数据库和数据格式的问题。1、自己的错误是数据库的图片数与程序中的图片数不同,所以报错。2、数据库中图片后缀不匹配。更改图片格式进行尝试 ——
2020-09-10 16:13:18
4254
2
原创 使用pip下载cv2讲解
下载指令很是简单使用:pip install opencv-python 便开始下载cv2 了 当然这里是讲一些问题 下载慢可以更改镜像pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python 报错:ModuleNotFoundError: No module named ‘skbuild‘sudo apt install cmakepip install scikit-build 下载嘛,主要还是保持网络.
2020-09-09 19:40:49
1883
原创 ubuntu 下 face_recognition 的安装
在再装face_recognition可是一路坎坷,出现了许许多多的bug。下载dlib库dlib官网地址http://dlib.net/compile.html点击Download dlib下载,移到你的ubuntu中在ubuntu中解压安装编译工具sudo apt-get install cmakesudo apt-get install libboost-python-devsudo apt-get install python-pipsudo apt-get install p
2020-09-09 15:19:55
667
原创 c++: internal compiler error: 已杀死 (program cc1plus)
1.问题描述在开发板上编译dlib的时候报了一个错c++: internal compiler error: Killed (program cc1plus)Please submit a full bug report主要是在编译过程中,内存不够造成的。2.解决方案关闭虚拟机,然后直接增大虚拟机的内存即可。...
2020-09-09 13:04:46
2823
1
原创 Ubuntu 常用解压与压缩命令
.tar 文件tar -xvf dlib-19.21.tar // 解包tar -cvf dlib-19.21.tar dlib # 将dlib和其下所有文件(夹)打包.gzgunzip dlib-19.21.gz // 解压1gzip -d dlib-19.21.gz // 解压2gzip dlib-19.21 // 压缩,只能压缩文件.tar.gz文件、 .tgz文件tar -zxvf dlib-19.21.tar.gz
2020-09-09 12:08:11
294
原创 ubuntu16下pip的升级(Building wheel for dlib (setup.py)原因)
错误:执行命令:pip install dlib出现以下错误:错误原因:pip版本太低导致解决方案:升级pipsudo pip3 install --upgrade pip升级失败 ,查找资料升级pip命令:sudo -H python -m pip install --upgrade pip升级成功...
2020-09-09 09:55:48
1530
原创 更改pip镜像源为清华、阿里镜像
临时使用:可以在使用pip的时候加上参数-i https://pypi.tuna.tsinghua.edu.cn/simple例如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple face_recognition,这样就会从清华这边的镜像去安装face_recognition库。阿里源地址为:https://mirrors.aliyun.com/pypi/simple永久使用:linux下,修改 ~/.pip/pip.conf (
2020-09-08 23:14:09
652
原创 win10-vs2019-opencv_contrib安装教程(一步到位)
废话不多少直接上干货!下载opencv下载地址:https://opencv.org/releases/opencv_contrib下载地址:https://github.com/opencv/opencv_contrib/releasescmake下载地址:https://cmake.org/download/cmake小白可以选择.msi文件,可直接安装opencv和opencv_contrib版本需一致!安装及编译cmake安装一路下一步opencv编译点击Configur
2020-09-08 09:46:21
4864
12
原创 OpenCV人脸识别:未定义标识符“CreateEigenFaceRecognizer”
问题描述原因:opencv3.0以上写法变了,还有就是成员函数写的样式也变了解决方法CreateEigenFaceRecognizer();改为EigenFaceRecognizer::create();
2020-09-04 19:50:06
3035
原创 OpenCV人脸识别:没有face.hpp文件和namespace cv 没有成员 face
在上一章讲到了OpenCV的安装问题:仅仅安装了OpenCV想学习人脸识别的时候就会出现些错误,在这里简单介绍一下:使用最新版的OpenCV进行人脸识别会发现没有face.hpp这个文件,而有一些网上的讲解视频当使用==#include<opencv2/face.hpp>==时,我们却没有,因为最近实现人脸识别,由于采用的是opencv3,而opencv3的人脸识别库等contrib模块已经不再内置了。这也正是人脸识别等contrib模块没有放到主仓库的原因:不稳定,仍在开发中。快速解
2020-09-04 18:17:35
8211
14
原创 windows下OpenCV安装教程(小白教程)
OpenCV介绍OpenCV 是一个基于 BSD 许可(开源)发行的跨平台计算机视觉库,可以运行在 Linux、Windows、 Android 和 Mac OS 操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时 提供了 Python、Ruby、MATLAB 等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV 目前主要用 C++语言开发,它的主要接口也是 C++语言封装,但是依然保留了大量的 C 语言接口。该库也有大量的 Python、Java and
2020-09-02 22:53:12
29809
25
原创 关于Chrome不能上网问题
Chrome是属于谷歌的。谷歌在大陆的服务除了谷歌翻译全部被停了。但是Chrome没有被禁,只是不能登陆,不能更新而已,正常的功能是可以使用的。使用谷歌搜索引擎的时候就会出现这是因为某些原因导致的,这里不细说打开设置设置启动页为百度重新打开Chrome便可使用了...
2020-09-02 18:01:41
1393
原创 Ubuntu:E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?
重新装了个Ubuntu 16.04中安装 opencv 所需依赖库执行sudo apt-get install cmake libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libpng-dev libtiff-dev libtiff4.dev libswscale-dev libjasper-dev libcurl4-openssl-dev libtbb2 libdc1394-22-dev却碰到了想一想这个问题好像碰到过两次,便再
2020-09-02 16:15:27
915
1
原创 STM32基础之SPI
SPI简介SPI协议是由摩托罗拉公司提出的通讯协议(Serial Peripheral Interface),即串行外围设备接口,是一种高速全双工的通信总线。SPI接口主要应用在EEPROM、FLASH、实时时钟、AD转换器,还有数字信号处理器和数字信号解码器之间。SPI是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议,比如AT91RM9200。SPI分为主、
2020-09-01 16:27:56
866
1
转载 通过MQTTX控制ESP8266开关灯
转载自aw的博客 :https://blog.csdn.net/qq_40985093/article/details/108206804 原理 :ESP8266接收到MQTT消息后,利用串口发送给STM32STM32的代码就是串口控制代码,只不过在这个转口几经周折,从阿里云服务器到MQTT到ESP8266再到STM32的串口代码分为两个部分,中转站ESP8266,最终处理STM32ESP8266部分代码: 记得改WIFI 和服务器#include <ESP8266WiFi.h
2020-09-01 15:06:26
877
转载 使用MQTT软件连接EMQ
转载自aw的博客 :https://blog.csdn.net/qq_40985093/article/details/108191426上一节我们已经在阿里云服务器成功搭建EMQ现在我们来学会如何使用它。下载MQTTX软件链接:https://pan.baidu.com/s/18eO9_z-Hn73oucdoAfAA8Q提取码:sbuv解压完后双击exe文件直接安装 打开这个软件添加客户端箭头处输入你的服务器公网ID,其他地方随意, 然后点左上角connect 。注意 :服务器必须打
2020-09-01 14:59:24
475
转载 ESP8266的开发环境搭建(arduino)
转载自aw的博客 :https://blog.csdn.net/qq_40985093/article/details/108185699主要还是学STM32,esp8266玩玩而已,所以直接用arduino 比较方便。本文手把手教你配置arduino开发环境,非常简单,面向0基础。配置arduinoIDE下载链接:下载链接https://pan.baidu.com/s/1e9lvAnZBG3U992CyVzPUfA提取码:19pc下载并解压后1.双击exe文件,安装arduino安装
2020-09-01 14:52:41
561
原创 STM32基础之IIC
IIC协议简介I2C 通讯协议(Inter-Integrated Circuit)是由Phiilps公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要USART、CAN等通讯协议的外部收发设备,现在被广泛地使用在系统内多个集成电路(IC)间的通讯。IIC总线特点IIC总线最主要的优点是其简单性和有效性。由于接口直接在组件之上,因此IIC总线占用的空间非常小,减少了电路板的空间和芯片管脚的数量,降低了互联成本。总线的长度可高达25英尺,并且能够以10Kbps的最大传输速率支持40个组件。I
2020-09-01 10:44:28
860
3
原创 STM32基础之中断--外部中断
EXTI简介EXTI(External interrupt/event controller)—外部中断/事件控制器,管理了控制器的 19个中断/事件线。每个中断/事件线都对应有一个边沿检测器,可以实现输入信号的上升沿检测和下降沿的检测。EXTI 可以实现对每个中断/事件线进行单独配置,可以单独配置为中断或者事件,以及触发事件的属性。EXTI功能框图输入线,EXTI 控制器有 19 个中断/事件输入线,这些输入线可以通过寄存器设置为任意一个 GPIO,也可以是一些外设的事件。输入线一般是存在电平变
2020-08-31 10:02:16
4230
4
原创 STM32基础之中断
STM32中断很强大,STM32中断可以嵌套,任何外设都可以产生中断,其中中断和异常是等价的.中断概述中断,在单片机中占有非常重要的地位。代码默认地从上向下执行,遇到条件或者其他语句,会按照指定的地方跳转。而在单片机执行代码的过程中,难免会有一些突发的情况需要处理,这样就会打断当前的代码,待处理完突发情况之后,程序会回到被打断的地方继续执行。中断类型系统异常,体现在内核水平(10个)外部中断,体现在外设水平(60个)有关系统异常和外部中断的清单可查阅参考手册第9章的向量表部分。NVIC简
2020-08-29 14:44:04
403
1
原创 STM32基础之串口通信
串口通讯协议简介:串口通讯(Serial Communication)是一种设备间非常常用的串行通讯方式,因为它简单便捷,因此大部分电子设备都支持该通讯方式,电子工程师在调试设备时也经常使用该通讯方式输出调试信息。在计算机科学里,大部分复杂的问题都可以通过分层来简化。如芯片被分为内核层和片上外设;STM32 标准库则是在寄存器与用户代码之间的软件层。对于通讯协议,我们也以分层的方式来理解,最基本的是把它分为物理层和协议层。物理层规定通讯系统中具有机械、电子功能部分的特性,确保原始数据在物理媒体的传输。协
2020-08-29 10:45:38
902
4
原创 C语言个人总结
什么是预处理,什么时候预处理预编译又称为预处理 , 是做些代码文本的替换工作。 预处理就是为编译做的预备工作的阶段,主要处理#开始的预编译指令,预编译指令指示了在程序正式编译前就由编译器进行的操作,可以放在程序中的任何位置。c 提供的预处理功能主要有以下三 种:1.拷贝 #include 包含的文件代码, 2.#define 宏定义的替换 , 3.条件编译。c 编译系统在对程序进行通常的编译之前,先进行预处理。#与##号的作用'#‘是把宏参数转化为字符串的运算符,’##'是把两个宏参数连接的运算符
2020-08-28 21:35:50
408
6
原创 阿里云Ubuntu连接Mqtt(超细)
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,它比较适合于在低带宽、不可靠的网络的进行远程传感器和控制设备通讯等,正在日益成为物联网通信协议的重要组成部分要是第一次登入阿里云先更新软件安装包 – apt update更新软件安装包后 – apt install unzip(解压使用)下载https://www.emqx.io/cn/downloads*-*我的是unbuntu20版本的,其他版本可以自选复制这
2020-08-24 20:47:27
364
3
原创 使用Xshell 6 连接阿里云服务器
1.文件->新建会话主机为 你的阿里云的公网IP输入输入 ssh root@公网IP输入你的密码不要多说了,接下来就可以大展宏图了搞就完事
2020-08-24 20:08:37
345
2
原创 Xshell 6的 InstallShield: 1628 完成基于脚本的安装失败
在卸载Xshell 6的时候由于卸载原因导致卸载不干净结果重新安装的时候一直报出解决方案:找到自己C:\Program Files (x86)\InstallShield Installation Information 这个目录,复制即可删除里面的{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX}文件,即可重新安装...
2020-08-24 17:12:44
1956
1
原创 1628:完成基于脚本的安装失败(手把手教学)
原因:开始的时候卸载软件卡住了结果把就把进程结束了,想重新卸载,但之后卸载就弹出了不是吧1628:完成基于脚本的安装失败。这让卸载软件的我很是烦恼在搜寻网络资料是说删除注册表即可当我按下win+R 输入regedit找到注册编辑器想输出注册表时哇!!!当时心态爆炸这也不让我删了???究其原因是权限问题选择开始是只有读取权限的勾上即可然后就是我快乐的删除环节,一个个删除卸载甭管多开心终于在努力下删除了我想删除的软件...
2020-08-24 16:28:41
13538
5
原创 线程函数简介
线程创建int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine) (void *), void *arg);功能:创建一个新的子线程参数:thread:当前创建的线程idattr:线程的属性,设置为NULL表示以默认的属性创建start_routine:线程处理函数,如果当前函数执行完毕,则子线程也执行完毕arg:给线程处理函数传参用的返回值:成功:0 失败:非0线
2020-08-22 10:47:21
1543
2
原创 线程与进程
进程:进程是系统中能独立运行并作为资源分配的基本单位,进程拥有自己独立的处理环境和系统资源,是动态的,是运行在内存中的程序的执行实例。只要程序运行,此时就是进程,程序每运行一次,就会创建一个进程,进程的状态是变化的,其包括进程的创建、调度和消亡。线程:是用来执行具体功能和任务的,需要进程为载体,是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源,但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源。
2020-08-21 21:57:43
361
1
原创 socket窥门学习笔记2 -- udp编程
上一篇写了关于UDP套接字客户端和服务器的函数,现在就开始动手创建客户端和服务器吧C/S架构回顾客户端#include <stdio.h> //printf#include <stdlib.h> //exit#include <sys/types.h>#include <sys/socket.h> //socket#include <netinet/in.h> //sockaddr_in#include <arpa/in
2020-08-21 21:26:48
153
1
原创 交换文件 “.xxx.x.swp“ 已存在!
这个问题是在LINUX下修改文件崩溃的时候产生了一个.swap 交换文件当你再进行修改这个文件他会一直弹出虽然不是什么大问题,但在修改文件的时候会有莫名的烦躁解决方法用 la 查看产生的 .swp 文件rm .xxx.x.swp 文件就不会弹出这个烦人的界面当然修改配置文件要小心即可...
2020-08-21 11:30:26
3900
2
原创 socket窥门学习笔记1 -- udp编程
UDP协议UDP是一个无连接协议,传输数据之前源端和终端不建立连接,当它想传送时就简单地去抓取来自应用程序的数据,并尽可能快地把它扔到网络上。在发送端,UDP传送数据的速度仅仅是受应用程序生成数据的速度、计算机的能力和传输带宽的限制;在接收端,UDP把每个消息段放在队列中,应用程序每次从队列中读一个消息段。UDP编程C/S架构UDP网络编程流程:服务器:**创建套接字 socket(int domain, int type, int protocol);**domain:通信域,协议族typ
2020-08-21 00:07:11
201
2
原创 Linux:Ubuntu中MQTT的安装
mosquitto是一个高质量轻量级的开源 MQTT broker,目前支持MQTTv3.1和 v3.1.1协议,同时提供了一个C语言动态 链接库libmosquitto官网:https://mosquito.org/mosquitto在ubuntu16.04环境安装:sudo apt-add-repository ppa:mosquitto- dev/mosquitto-ppa等待后按回车即可,莫乱按,小白的我就按下Ctrl+C,导致出现了许多错误,且这一步需要网络稳定,且时间较久sudo
2020-08-20 23:43:34
403
4
原创 关于gcc编译中的错误:程序中有游离的\342’\200’\220’
近期在使用Linux学习套接字的使用创建socket套接字编译时出现错误。socket_udp.c: 在函数‘main’中:socket_udp.c:8:2: 错误:程序中有游离的‘\342’ if((sockfd=socket(AF_INET, SOCK_DGRAM,0))==‐1) ^socket_udp.c:8:2: 错误:程序中有游离的‘\200’socket_udp.c:8:2: 错误:程序中有游离的‘\220’查询资料和询问后得知原因是:是程序我的socket_udp.c中
2020-08-09 16:50:49
3334
3
原创 easyx游戏编程:魔塔(c++语言开发)源码
easyx游戏编程:魔塔(C++游戏开发)源码介绍我的编程环境是vs2019#include "stdafx.h"是自带的,其他版本可能需要添加#include “stdafx.h”除了下面代码外,无其他改动#include <stdio.h>#include <graphics.h>#include <Windows.h>#include <stdlib.h>#include <mmsystem.h>#include <
2020-07-22 13:19:23
5087
8
原创 easyx游戏编程:五子棋(C语言游戏开发)
easyx游戏编程:五子棋(C语言游戏开发)五子棋:本游戏用到了图形界面库graphics.h,图形界面库下载安装:下载链接: https://easyx.cn/downloads/.下方有源码。功能实现:玩家对战,人机对战,音乐播放,重开,悔棋,投降等。所以要完成上面的功能,我们要:欢迎界面和游戏界面游戏场景绘制(棋盘绘画)玩家操作游戏功能(重开,悔棋等)对战模式(人机和双人)AI算法具体实现:界面:我们先设置窗口背景颜色,清理画布,然后设置文字颜色,设置窗口透明,设
2020-07-22 13:11:12
4430
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人