Visual Studio 2017 + opencv4.6 + contribute + Cmake(Aruco配置版本)指南
之前配置过一次这个,想起这玩意就难受,贼难配置。由于要用到里面的一个库,不得已再进行配置。看网上的博客是真的难受,这写一块,那里写一块,乱七八糟,配置一顿发现写的都是错的,还得重新配置。(本篇文章开始配置错了,然后是重新配置的,需要全文通读)
A. 最初配置(问题版)
一. 安装环境
系统:windows10
软件:
①Visual Studio 2017 下载网址:下载 Visual Studio Tools - 免费安装 Windows、Mac、Linux
②Cmake(.msi文件,我这里是3.22版本) 下载网址:CMake - Upgrade Your Software Build System
文件:
①opencv 4.6.0 下载网址:Releases - OpenCVhttps://opencv.org/releases/
②opencv_contribute 下载网址:GitCode - 开发者的代码家园https://gitcode.com/opencv/opencv_contrib/tree/4.x?utm_source=csdn_github_accelerator&isLogin=1
二. Cmake安装过程
这里只进行讲解Cmake的安装过程,别的安装过程没啥特别注意点
我把所有的文件安装到了这个位置
三. Cmake编译过程
第一步:在opencv文件夹之中新建文件夹
第二步:打开相应的Cmake软件
进行如下操作
第三步: 打开你的VPN,连接外网
第四步:配置环境
第五步:检测错误
一般而言,咱们在进行配置的时候,会出现上下两个部分都出错的情况
第二个部分解决方式:
错误一:
网上查了一下,这个地方的问题时由于Cmake没有安装到C盘的原因(但是我也不知道对不对,我感觉安装到别的地方也没事。为了规避出现错误,我就安装到c盘吧),我去,是真恶心。
边进行上面安装,一边下载python2.7,下载官网:Python Release Python 2.7.0 | Python.org
找到电脑的系统变量,这个是很好找到的,进行添加。
错误二:
将“OPENCV_GENERATE_SETUPVARS”之中的对号不选中,
第一个部分解决方式:
在界面中的变量中找到“BUILD_opencv_world”和“OPENCV_ENABLE_NONFREE”变量,在变量后面选中√。
找到“OPENCV_EXTRA_MODULES_PATH”变量,在此变量后面加上contribute_4.6之中的module路径。
在此点击,configure即可。
可以见到上下两个部分都没有报错。
直接点击Generate即可,
配置完成。
但是第二部分有的时候解决方式:我之前遇到过很多次,剧难配置。
(1)打开编译路径下的,“CMakeDownloadLog.txt”文件。
打开之后是这个样子的
哎呀,字体有点小看不清放大一点:
(2)看一下我缺失的文件,找do_copy、missing、check_md5、copy是一组
#do_copy "opencv_videoio_ffmpeg.dll" "5573e2262ad1298e603122b7759fc2f6" "https://raw.githubusercontent.com/opencv/opencv_3rdparty/65ec04d4573dcdfa4531f0b9e67f35d8ffff873e/ffmpeg/opencv_videoio_ffmpeg.dll" "D:/opencvuse/opencv/opencv_contribute/3rdparty/ffmpeg"
#missing "D:/opencvuse/opencv/opencv_contribute/3rdparty/ffmpeg/opencv_videoio_ffmpeg.dll"
#check_md5 "D:/opencvuse/opencv/sources/.cache/ffmpeg/5573e2262ad1298e603122b7759fc2f6-opencv_videoio_ffmpeg.dll"
#copy "D:/opencvuse/opencv/opencv_contribute/3rdparty/ffmpeg/opencv_videoio_ffmpeg.dll" "D:/opencvuse/opencv/sources/.cache/ffmpeg/5573e2262ad1298e603122b7759fc2f6-opencv_videoio_ffmpeg.dll"#do_copy "opencv_videoio_ffmpeg_64.dll" "5f9e2b2e04c15f080f40e844de80c867" "https://raw.githubusercontent.com/opencv/opencv_3rdparty/65ec04d4573dcdfa4531f0b9e67f35d8ffff873e/ffmpeg/opencv_videoio_ffmpeg_64.dll" "D:/opencvuse/opencv/opencv_contribute/3rdparty/ffmpeg"
#missing "D:/opencvuse/opencv/opencv_contribute/3rdparty/ffmpeg/opencv_videoio_ffmpeg_64.dll"
#check_md5 "D:/opencvuse/opencv/sources/.cache/ffmpeg/5f9e2b2e04c15f080f40e844de80c867-opencv_videoio_ffmpeg_64.dll"
#copy "D:/opencvuse/opencv/opencv_contribute/3rdparty/ffmpeg/opencv_videoio_ffmpeg_64.dll" "D:/opencvuse/opencv/sources/.cache/ffmpeg/5f9e2b2e04c15f080f40e844de80c867-opencv_videoio_ffmpeg_64.dll"#do_copy "ffmpeg_version.cmake" "8862c87496e2e8c375965e1277dee1c7" "https://raw.githubusercontent.com/opencv/opencv_3rdparty/65ec04d4573dcdfa4531f0b9e67f35d8ffff873e/ffmpeg/ffmpeg_version.cmake" "D:/opencvuse/opencv/opencv_contribute/3rdparty/ffmpeg"
#missing "D:/opencvuse/opencv/opencv_contribute/3rdparty/ffmpeg/ffmpeg_version.cmake"
#check_md5 "D:/opencvuse/opencv/sources/.cache/ffmpeg/8862c87496e2e8c375965e1277dee1c7-ffmpeg_version.cmake"
#copy "D:/opencvuse/opencv/opencv_contribute/3rdparty/ffmpeg/ffmpeg_version.cmake" "D:/opencvuse/opencv/sources/.cache/ffmpeg/8862c87496e2e8c375965e1277dee1c7-ffmpeg_version.cmake"
可以看到我这里是缺失了三个文件,当然这个地方可以去找就可以,然后复制下来,但是非常难找。
(3)分别查找三个文件,进行下载
#do_copy "opencv_videoio_ffmpeg.dll" "5573e2262ad1298e603122b7759fc2f6" "https://raw.githubusercontent.com/opencv/opencv_3rdparty/65ec04d4573dcdfa4531f0b9e67f35d8ffff873e/ffmpeg/opencv_videoio_ffmpeg.dll" "D:/opencvuse/opencv/opencv_contribute/3rdparty/ffmpeg"
#missing "D:/opencvuse/opencv/opencv_contribute/3rdparty/ffmpeg/opencv_videoio_ffmpeg.dll"
#check_md5 "D:/opencvuse/opencv/sources/.cache/ffmpeg/5573e2262ad1298e603122b7759fc2f6-opencv_videoio_ffmpeg.dll"
#copy "D:/opencvuse/opencv/opencv_contribute/3rdparty/ffmpeg/opencv_videoio_ffmpeg.dll" "D:/opencvuse/opencv/sources/.cache/ffmpeg/5573e2262ad1298e603122b7759fc2f6-opencv_videoio_ffmpeg.dll"
a.首先打开copy最后一行所在的目录下的文件:
"D:/opencvuse/opencv/sources/.cache/ffmpeg/5573e2262ad1298e603122b7759fc2f6-opencv_videoio_ffmpeg.dll"
将“5573e2262ad1298e603122b7759fc2f6-opencv_videoio_ffmpeg.dll”进行删除。
b.在do_copy之中查找第三个双引号之中的内容https://raw.githubusercontent.com/opencv/opencv_3rdparty/65ec04d4573dcdfa4531f0b9e67f35d8ffff873e/ffmpeg/opencv_videoio_ffmpeg.dll,复制到浏览器中下载
c.将上述之中的.dll重命名为“5573e2262ad1298e603122b7759fc2f6-opencv_videoio_ffmpeg.dll”
已经重命名,进行复制。
d.将其粘贴到与a步骤相同的目录下。
e.上述的a-d步骤将第一个文件配置好了,开始进行第二个、第三个文件的配置,同第一个文件。
但是第三个文件我下载不下来,试一下,看看有没有问题
四. visual studio环境配置
第一步: 打开安装目录下的.sln文件
第二步:
第三步:
点击右上角的生成。接着听一首 “送你一朵小红花”:网易云音乐网易云音乐是一款专注于发现与分享的音乐产品,依托专业音乐人、DJ、好友推荐及社交功能,为用户打造全新的音乐生活。https://music.163.com/#/song?id=2108827960&market=baiduqk
再来一首黄霄雲的“打开”:
网易云音乐网易云音乐是一款专注于发现与分享的音乐产品,依托专业音乐人、DJ、好友推荐及社交功能,为用户打造全新的音乐生活。https://music.163.com/#/song?id=558097640&market=baiduqk听完两首歌,等了俩小时。
还是配置错了。
可以见到我在上面进行配置的时候出现的错误是无法打开当前目录下的输入文件..\..\lib\Release\opencv_world460.lib
B. 第二天重新进行配置
错误的发现:
上面的网址我是打开的:GitHub - opencv/opencv_contrib: Repository for OpenCV's extra modules
他的界面是这样的
我直接将其进行了下载,作为opencv_contribute,是错误的。
需要点击tags按钮选择自己的版本
此刻网址变为:https://github.com/opencv/opencv_contrib/tags多了一个tags标签
将其下载下来就可以了。
这里我建议两个同时下载,一开始我只下载一个,速度比较慢,然后同时下载,发现第二个压缩包更快一点。
重新配置版本:
一. 将opencv4.6进行重新配置
下载opencv放置到opencv4.6文件中
打开属性管理器
右键打开属性页,配置(不过多赘述)
测试:
#include <opencv2\opencv.hpp> // 加载opencv4头文件
#include <iostream>using namespace cv; //opencv的命名空间
using namespace std;int main(int argc, char argv) {Mat img; // 声明一个保存图像的类img = imread("被匹配图.png"); // 读取图像//resizeWindow("input", 300, 400); // 设置窗口大小为300 * 400像素namedWindow("input", WINDOW_NORMAL); // 创建一个具有自适应大小的窗口imshow("input", img); // 显示图像waitKey(0); // 等待键盘输入destroyAllWindows();return 0;
}
成功。
二.下载Cmake3.26.2
连接外网,配置过程同上述过程。
新建文件夹
选择文件夹(步骤同上)
见到下半部分出现错误
同上面的步骤进行两个选√、一个去√和一个配置路径的过程。
针对于第二部分报红:
以第一个报红为例,此处参考vs2017+cuda10..02+cudnn7.6.5+opencv4.4+opencv_contribute编译_cuda10.2+opencv4.7-CSDN博客
将 download_vgg.cmake中的https://raw.githubusercontent.com改为https://raw.staticdn.net
之后重新在cmake 里configure即可。
其他错误:将https://raw.githubusercontent.com改为https://raw.staticdn.net
里面有一些chatqr错误,因为我不用,所以缺失就缺失吧。
之后configure直到不报红。
打开opencv.sln
重新生成解决方案:
成功生成109个,失败1个,跳过10个。先试一试,忽略那个失败,继续进行。
发现没有生成install,重试
非常重要之关于第二部分报红最佳解决方式
见我的博客
见我博客:Cmake+VS2017+Opencv+OpencvContrib+PCL1.8.1配置过程之中问题的出现(如何避坑)_vs2017+opencv+pcl-CSDN博客文章浏览阅读1.2k次。Cmake+VS2017+Opencv+OpencvContrib+PCL1.8.1配置过程之中问题的出现(如何避坑),对于在Cmake+VS2017+Opencv+OpencvContrib配置过程之中出现问题的过程进行一个思路整理,当然,这里的问题可能是我出现的,仅仅是供给参考.不得不吐槽一下,配置过程之中都是坑,下面就是总结的一写避坑指南.配置一次需要花费三四十分钟,配置错了还得重新配置,真的难受死了._vs2017+opencv+pclhttps://blog.csdn.net/m0_47489229/article/details/127156364在C:\Windows\System32\drivers\etc\hosts之中的hosts.txt文件的末尾增加一句151.101.56.133 raw.githubusercontent.com就可以了。这是我认为最简单和直接的方式,反正我在这一次性使用这个方式就配置好了,别的方法确实不好用。
接下来的重试过程同上,只不过我就没改后面的错误,配置过程只配置了OPENCV_EXTRA_MODULES_PATH与OPENCV_ENABLE_NONFREE,因为下半部分即便有错我不用了就可以了。BUILD_opencv_world我没有进行勾画对号,因为在使用的过程中,生成一个文件容易出错,后面大不了一个个配置就可以了。我想要的是Aruco配置,不是全部的配置。
出现错误就config,最后Generate。【我忘记了之前是咋配置成功的了,这就是个玄学】
全部成功,经历大概半个小时。
install成功。
可以见到生成的install文件夹。配置Path环境变量。
C. Aruco配置
一. Aruco下载
aruco下载地址:ArUco download | SourceForge.netDownload ArUco for free. Augmented reality library based on OpenCV. ArUco is a minimal library for Augmented Reality applications based exclusively on OpenCV. Relies on b/w markers with codes that are detected by calling a single function.https://sourceforge.net/projects/aruco/aruco生成官网:Online ArUco markers generatorGenerate ArUco marker for printing with dictionary selectionhttps://chev.me/arucogen/
aruco参考网址:
OpenCV: Detection of ArUco Markershttps://docs.opencv.org/4.5.4/d5/dae/tutorial_aruco_detection.html解压与创建的文件夹:
二. Cmake配置
过程同上。
特别注意:需要把OpenCV_DIR目录下的位置修改为opencv_build文件夹所在位置,CMAKE_INSTALL_PREFIX的位置应该可以更改,我这里选择了默认位置
包含重新生成与安装的过程(经历一分钟)。
安装的时候出错:
看了一下安装路径:
不存在Aruco文档,说明放到C盘不合适。
我改到了D盘,成功生成。
可以见到生成的aruco文档。
D. 开始项目的配置
一. 属性配置
包含目录
D:\opencv4.6\aruco\include;
D:\opencv4.6\aruco\include\aruco;
D:\opencv4.6\opencv\newbuild\install\include;
D:\opencv4.6\opencv\newbuild\install\include\opencv2;
$(IncludePath)
库目录
链接器->输入->附加依赖项:
这个地方由于没有集成,所以要进行完整的lib配置
找到下面的这个地方,输入cmd,执行dir /b *.lib *>0.txt命令,在当前文件夹中生成0.txt,将其内容复制粘贴到附加依赖项之中,删除不是lib结尾项,同时加入aruco的lib。
二. 代码测试
#include <iostream>
#include <opencv2/core/core.hpp>
#include<opencv2/highgui/highgui.hpp>
#include <opencv2/aruco/charuco.hpp>
#include "opencv2/imgproc.hpp"using namespace cv;
using namespace std;void maker_test(Mat image)
{cv::Ptr<cv::aruco::Dictionary> dictionary = cv::aruco::getPredefinedDictionary(cv::aruco::DICT_4X4_100);cv::Ptr<cv::aruco::DetectorParameters> params = aruco::DetectorParameters::create();params->cornerRefinementMethod = cv::aruco::CORNER_REFINE_NONE;cv::Mat imageCopy;image.copyTo(imageCopy);std::vector<int> ids;std::vector<std::vector<cv::Point2f>> corners, rejected;cv::aruco::detectMarkers(image, dictionary, corners, ids, params);// if at least one marker detectedif (ids.size() > 0){cv::aruco::drawDetectedMarkers(imageCopy, corners, ids);cv::resize(imageCopy, imageCopy,Size(4096/6,2160/6));cv::imshow("test", imageCopy);cv::waitKey();}}int main(){Mat img = cv::imread("test.jpg", 1);maker_test(img);}
成功生成
中间的蓝色框为想要的id
相关文章:
Visual Studio 2017 + opencv4.6 + contribute + Cmake(Aruco配置版本)指南
之前配置过一次这个,想起这玩意就难受,贼难配置。由于要用到里面的一个库,不得已再进行配置。看网上的博客是真的难受,这写一块,那里写一块,乱七八糟,配置一顿发现写的都是错的,还得…...
自定义事件总线
文章目录 什么是自定义事件总线具体实现思路分析定义结构实现 on实现 emit实现 off 源码 什么是自定义事件总线 自定义事件总线属于一种观察着模式,其中包括三个角色发布者(Publisher):发出事件(Event)订阅…...
212.【2023年华为OD机试真题(C卷)】堆内存申请(排序和贪心算法-JavaPythonC++JS实现)
🚀点击这里可直接跳转到本专栏,可查阅顶置最新的华为OD机试宝典~ 本专栏所有题目均包含优质解题思路,高质量解题代码(Java&Python&C++&JS分别实现),详细代码讲解,助你深入学习,深度掌握! 文章目录 一. 题目-堆内存申请二.解题思路三.题解代码Python题解代…...
Flink Watermark和时间语义
Flink 中的时间语义 时间语义: EventTime:事件创建时间;Ingestion Time:数据进入Flink的时间;Processing Time:执行操作算子的本地系统时间,与机器无关。不同的时间语义有不同的应用场合&#x…...
HarmonyOS UI框架简介
HarmonyOS UI框架介绍 HarmonyOSUI框架是一个用于构建跨设备应用的开发框架,它属于HarmonyOS系统架构的上层框架。该框架通过提供一系列的开发模型、声明式UI范式、系统API等,帮助开发者更高效地构建用户界面。 在HarmonyOSUI框架中,开发语…...
编程羔手解决Maven引入多个版本的依赖包,导致包冲突了
最近升级了些依赖发现有个hutool的方法老报错,java.lang.NoSuchMethodError: cn.hutool.core.util.ObjectUtil.defaultIfNull(Ljava/lang/Object;Ljava/util/function/Supplier;) 在 Maven 项目中,当不同的依赖模块引入 Hutool 的不同版本时,…...
C#,入门教程(08)——基本数据类型及使用的基础知识
上一篇: C#,入门教程(07)——软件项目的源文件与目录结构https://blog.csdn.net/beijinghorn/article/details/124139947 数据类型用于指定数据体(DataEntity,包括但不限于类或结构体的属性、变量、常量、函数返回值)…...
分类预测 | Matlab实现DBO-SVM蜣螂算法优化支持向量机多特征分类预测
分类预测 | Matlab实现DBO-SVM蜣螂算法优化支持向量机多特征分类预测 目录 分类预测 | Matlab实现DBO-SVM蜣螂算法优化支持向量机多特征分类预测分类效果基本描述程序设计参考资料 分类效果 基本描述 1.Matlab实现DBO-SVM蜣螂算法优化支持向量机多特征分类预测(完整…...
计算机二级Python选择题考点——公共基础部分
计算机完成一条指令所花费的时间称为一个指令周期。(指令周期越短,指令执行就越快)顺序程序不具有并发性。(具有顺序性、封闭性和可再现性)结构化程序设计强调程序的易读性。系统软件:操作系统、编译程序、数据库管理系统 应用软件:杀毒软件在…...
《微机原理与应用》期末考试题库(附答案解析)
第1章 微型计算机概述 1.微型计算机的硬件系统包括___A _____。 A.控制器、运算器、存储器和输入输出设备 B.控制器、主机、键盘和显示器 C.主机、电源、CPU和输入输出 D.CPU、键盘、显示器和打印机 2.微处…...
如何在Android Glide中结合使用CenterCrop和自定义圆角变换(图片部分圆角矩形)
如何在Android Glide中结合使用CenterCrop和自定义圆角变换(图片部分圆角矩形) 在Android开发中,使用Glide加载图片时,我们经常需要对图片进行特定的处理,比如裁剪和圆角变换,特别是一些设计稿,…...
华为机考-手拍球游戏
【手拍手计算次数和总数】游戏规则:左手和右手拍球初始数为0,首先左手第一次拍球数1下,右手拍球1下,接下来左手在拍球时是上一次左手上一次右手的总和,右手也是上一次左手上一次右手拍球的总和,最后拍球总数…...
【线上问题】两台服务器的时间不一致导致jwt解析错误
目录 一、问题描述二、解决方法 一、问题描述 1.线上生产问题,本地和测试环境均无问题 2.本地和测试由于网关和登录服务均在同一台机器 3.线上的登录服务和网关部署不在一起,登录服务的时间正常,网关服务的服务器时间比实际快5秒 4.登录服务j…...
58.网游逆向分析与插件开发-游戏增加自动化助手接口-游戏菜单文字资源读取的逆向分析
内容来源于:易道云信息技术研究院VIP课 之前的内容:接管游戏的自动药水设定功能-CSDN博客 码云地址(master分支):https://gitee.com/dye_your_fingers/sro_-ex.git 码云版本号:34b9c1d43b512d0b4a3c395b…...
Vue-2、初识Vue
1、helloword小案列 代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>初始Vue</title><!--引入vue--><script type"text/javascript" src"https://cdn.jsdelivr.n…...
机器学习项目标记图像数据 - 安装LabelImg及功能介绍
什么是LabelImg? LabelImg 是一款流行的图像标注工具,主要用于计算机视觉领域。它允许用户为机器学习项目标记图像数据,特别是用于训练目标检测模型。 如何安装LabelImg pip install PyQt5 pip install pyqt5-tools pip install lxml pip …...
12.15 log 122.买卖股票的最佳时机 II,55. 跳跃游戏
122.买卖股票的最佳时机 II class Solution { public:int maxProfit(vector<int>& prices) {int result0;for(int i0;i<prices.size();i){if(i>0&&prices[i]-prices[i-1]>0){resultprices[i]-prices[i-1];}}return result;} }; 这道题贪心贪的时每…...
Redis - 挖矿病毒 db0 库 backup 反复出现解决方案
问题描述 腾讯云的服务器,使用 Docker 部署了 Redis 之后,发现 DB0 中总是出现 4 条 key,分别是 backup01backup02backup03backup04 而自己每次存入 db0 中的数据过一会就会被无缘无故删除掉。 原因分析 挖矿病毒 解决方案 在启动的时候…...
LiveGBS流媒体平台GB/T28181常见问题-国标编号是什么设备编号和通道国标编号标记唯一的摄像头|视频|镜头通道
LiveGBS国标GB28181中国标编号是什么设备编号和通道国标编号标记唯一的摄像头|视频|镜头通道 1、什么是国标编号?2、国标设备ID和通道ID3、ID 统一编码规则4、搭建GB28181视频直播平台 1、什么是国标编号? 国标GB28181对接过程中,可能有的小…...
Unity ShaderGraph 技能冷却转圈效果
Unity ShaderGraph 技能冷却转圈效果 前言项目场景布置代码编写ShaderGraph 连线总结 参考 前言 遇到一个需求,要展示技能冷却的圆形遮罩效果。 项目 场景布置 代码编写 Shader核心的就两句 // 将uv坐标系的原点移到纹理中心 float2 uv i.uv - float2(0.5, 0…...
C++上位软件通过Snap7开源库访问西门子S7-1200/S7-1500数据块的方法
前言 本人一直从事C上位软件开发工作较多,在之前的项目中通过C访问西门子PLC S7-200/S7-1200/S7-1500并进行数据交互的应用中一直使用的是ModbusTCP/ModbusRTU协议进行。Modbus上位开源库采用的LibModbus。经过实际应用发现Modbus开源库单次发送和接受的数据不能超过…...
如何正确安装Axure插件?详细步骤分享
产品经理在使用Axure导出html文件时,如果选择“完成后打开浏览器”,浏览器往往无法识别。此时,我们需要使用Axure官方谷歌浏览器插件直接访问浏览器中的本地html项目,否则我们需要上传到AxureCloud或使用软件本身的预览功能。接下…...
[SwiftUI]工程最低适配iOS13
问题: 新建工程,选择最低支持iOS13报错: main() is only available in iOS 14.0 or newer Scene is only available in iOS 14.0 or newer WindowGroup is only available in iOS 14.0 or newer 解决: 注释掉上面代码&#x…...
MyBatis-Plus框架学习笔记
先赞后看,养成习惯!!!❤️ ❤️ ❤️ 文章码字不易,如果喜欢可以关注我哦! 如果本篇内容对你有所启发,欢迎访问我的个人博客了解更多内容:链接地址 MyBatisPlus (简称…...
【Java】——期末复习题题库(六)
🎃个人专栏: 🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客 🐳Java基础:Java基础_IT闫的博客-CSDN博客 🐋c语言:c语言_IT闫的博客-CSDN博客 🐟MySQL:…...
【水文】实现四则运算的简易计算器
代码: #include <stdio.h>int main() {double num1, num2;char operator, ch;printf("请输入两个操作数和运算符(空格分隔):");scanf("%lf %lf %c", &num1, &num2, &operator);switch (op…...
计算机毕业设计-----ssm+mysql实现的JavaWeb酒店管理系统
项目介绍 本项目为基于ssmmysql实现的JavaWeb酒店管理系统; 主要功能包括: 管理员登录,收入统计,客房管理,商品管理,客房预订,住宿登记,财务统计,旅客管理,接待对象管理等功能。 环境需要 1.运行环境:最好是java jdk 1.8,我们在这个平台上…...
安防监控EasyCVR视频融合/汇聚平台大华热成像摄像机智能告警上报配置步骤
安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安…...
关于“Python”的核心知识点整理大全64
目录 20.2.15 确保项目的安全 settings.py 20.2.16 提交并推送修改 20.2.17 创建自定义错误页面 1. 创建自定义模板 500.html settings.py settings.py 注意 views.py 20.2.18 继续开发 往期快速传送门👆(在文章最后):…...
Docker overlay2文件busy,容器不能删除问题解决
文章目录 在删除docker容器的时候报错,说设备正忙通过 docker ps -a 查看有两个状态的dead的容器解决方法:1.查看所有挂载的设备2.截取设备的进程id3.清理进程(kill掉即可) 在删除docker容器的时候报错,说设备正忙 Error response from daemon: Driver overlay2 fai…...
自己做的html网页怎么发布/seo标题优化步骤
西湖区附近上门维修电脑费用池故障、电池不充电、电池不放电、使用电池不能开机、电池供电时间缩短专业电脑精修 网络布线 安防安装专业维修:台式机 笔记本 网络维护 安防 网络布线 数据恢复 笔记本除尘 苹果系统安装 维修打印机 维修复印机专为电脑用户提供软硬件上…...
南网站建设/seo排名优化是什么
点击上方蓝色字关注我们~重要知识“顺口溜”1.乘法口诀儿歌一只青蛙一张嘴,两只眼睛四条腿;两只青蛙两张嘴,四只眼睛八条腿;三只青蛙三张嘴,六只眼睛十二条腿;四只青蛙四张嘴,扑嗵扑嗵跳下水。2…...
网站seo优化管理系统/湖南seo公司
文/姜志辉 3W 小时学编程 我是个很勤奋的孩子,打小就是。 家里对我唯一的要求就是学习。 我在子弟学校,接触计算机比较早。那时候学五笔、CCED 还有 WPS。WPS 有个万能密码:按住 Ctrl 键+求伯君的全拼。我用它在学校的电脑里寻找所…...
能解析国外网站的dns/引流推广的句子
要排除客户端与服务器端的连接问题,首先检查客户端配置是否正确(客户端配置必须与数据库服务器端监听配置一致), 再根据错误提示解决。下面列出几种常见的连接问题 1、 ORA----12541: TNS: 没有监听器 显而易见,服务器端的监听器没有启动&…...
管家婆软件/网站排名优化软件联系方式
1088 三人行 (20分) 子曰:“三人行,必有我师焉。择其善者而从之,其不善者而改之。” 本题给定甲、乙、丙三个人的能力值关系为:甲的能力值确定是 2 位正整数;把甲的能力值的 2 个数字调换位置就是乙的能力值…...
wordpress数据包/seo短视频网页入口引流免费
发现在Linux上使用rlwrap工具可以实现命令回退,想在windows dos下一样,这样管理Oracle数据库将变的非常简单快捷,下面介绍安装及用法。rlwrap下载地址:在2010年LinuxIDC.com\9月\在Linux上使用rlwrap实现像dos功能使用上下键查看命令\安装过程…...