当前位置: 首页 > news >正文

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 - OpenCVicon-default.png?t=N7T8https://opencv.org/releases/

②opencv_contribute 下载网址:GitCode - 开发者的代码家园icon-default.png?t=N7T8https://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、好友推荐及社交功能,为用户打造全新的音乐生活。icon-default.png?t=N7T8https://music.163.com/#/song?id=2108827960&market=baiduqk

再来一首黄霄雲的“打开”:

网易云音乐网易云音乐是一款专注于发现与分享的音乐产品,依托专业音乐人、DJ、好友推荐及社交功能,为用户打造全新的音乐生活。icon-default.png?t=N7T8https://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.icon-default.png?t=N7T8https://sourceforge.net/projects/aruco/aruco生成官网:Online ArUco markers generatorGenerate ArUco marker for printing with dictionary selectionicon-default.png?t=N7T8https://chev.me/arucogen/

aruco参考网址:

OpenCV: Detection of ArUco Markersicon-default.png?t=N7T8https://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配置版本)指南

之前配置过一次这个&#xff0c;想起这玩意就难受&#xff0c;贼难配置。由于要用到里面的一个库&#xff0c;不得已再进行配置。看网上的博客是真的难受&#xff0c;这写一块&#xff0c;那里写一块&#xff0c;乱七八糟&#xff0c;配置一顿发现写的都是错的&#xff0c;还得…...

自定义事件总线

文章目录 什么是自定义事件总线具体实现思路分析定义结构实现 on实现 emit实现 off 源码 什么是自定义事件总线 自定义事件总线属于一种观察着模式&#xff0c;其中包括三个角色发布者&#xff08;Publisher&#xff09;&#xff1a;发出事件&#xff08;Event&#xff09;订阅…...

212.【2023年华为OD机试真题(C卷)】堆内存申请(排序和贪心算法-JavaPythonC++JS实现)

🚀点击这里可直接跳转到本专栏,可查阅顶置最新的华为OD机试宝典~ 本专栏所有题目均包含优质解题思路,高质量解题代码(Java&Python&C++&JS分别实现),详细代码讲解,助你深入学习,深度掌握! 文章目录 一. 题目-堆内存申请二.解题思路三.题解代码Python题解代…...

Flink Watermark和时间语义

Flink 中的时间语义 时间语义&#xff1a; EventTime&#xff1a;事件创建时间&#xff1b;Ingestion Time&#xff1a;数据进入Flink的时间&#xff1b;Processing Time&#xff1a;执行操作算子的本地系统时间&#xff0c;与机器无关。不同的时间语义有不同的应用场合&#x…...

HarmonyOS UI框架简介

HarmonyOS UI框架介绍 HarmonyOSUI框架是一个用于构建跨设备应用的开发框架&#xff0c;它属于HarmonyOS系统架构的上层框架。该框架通过提供一系列的开发模型、声明式UI范式、系统API等&#xff0c;帮助开发者更高效地构建用户界面。 在HarmonyOSUI框架中&#xff0c;开发语…...

编程羔手解决Maven引入多个版本的依赖包,导致包冲突了

最近升级了些依赖发现有个hutool的方法老报错&#xff0c;java.lang.NoSuchMethodError: cn.hutool.core.util.ObjectUtil.defaultIfNull(Ljava/lang/Object;Ljava/util/function/Supplier;) 在 Maven 项目中&#xff0c;当不同的依赖模块引入 Hutool 的不同版本时&#xff0c…...

C#,入门教程(08)——基本数据类型及使用的基础知识

上一篇&#xff1a; C#&#xff0c;入门教程(07)——软件项目的源文件与目录结构https://blog.csdn.net/beijinghorn/article/details/124139947 数据类型用于指定数据体&#xff08;DataEntity&#xff0c;包括但不限于类或结构体的属性、变量、常量、函数返回值&#xff09;…...

分类预测 | Matlab实现DBO-SVM蜣螂算法优化支持向量机多特征分类预测

分类预测 | Matlab实现DBO-SVM蜣螂算法优化支持向量机多特征分类预测 目录 分类预测 | Matlab实现DBO-SVM蜣螂算法优化支持向量机多特征分类预测分类效果基本描述程序设计参考资料 分类效果 基本描述 1.Matlab实现DBO-SVM蜣螂算法优化支持向量机多特征分类预测&#xff08;完整…...

计算机二级Python选择题考点——公共基础部分

计算机完成一条指令所花费的时间称为一个指令周期。(指令周期越短&#xff0c;指令执行就越快)顺序程序不具有并发性。(具有顺序性、封闭性和可再现性)结构化程序设计强调程序的易读性。系统软件&#xff1a;操作系统、编译程序、数据库管理系统 应用软件&#xff1a;杀毒软件在…...

《微机原理与应用》期末考试题库(附答案解析)

第1章 微型计算机概述 1.微型计算机的硬件系统包括___A _____。 A&#xff0e;控制器、运算器、存储器和输入输出设备 B&#xff0e;控制器、主机、键盘和显示器 C&#xff0e;主机、电源、CPU和输入输出 D&#xff0e;CPU、键盘、显示器和打印机 2.微处…...

如何在Android Glide中结合使用CenterCrop和自定义圆角变换(图片部分圆角矩形)

如何在Android Glide中结合使用CenterCrop和自定义圆角变换&#xff08;图片部分圆角矩形&#xff09; 在Android开发中&#xff0c;使用Glide加载图片时&#xff0c;我们经常需要对图片进行特定的处理&#xff0c;比如裁剪和圆角变换&#xff0c;特别是一些设计稿&#xff0c;…...

华为机考-手拍球游戏

【手拍手计算次数和总数】游戏规则&#xff1a;左手和右手拍球初始数为0&#xff0c;首先左手第一次拍球数1下&#xff0c;右手拍球1下&#xff0c;接下来左手在拍球时是上一次左手上一次右手的总和&#xff0c;右手也是上一次左手上一次右手拍球的总和&#xff0c;最后拍球总数…...

【线上问题】两台服务器的时间不一致导致jwt解析错误

目录 一、问题描述二、解决方法 一、问题描述 1.线上生产问题&#xff0c;本地和测试环境均无问题 2.本地和测试由于网关和登录服务均在同一台机器 3.线上的登录服务和网关部署不在一起&#xff0c;登录服务的时间正常&#xff0c;网关服务的服务器时间比实际快5秒 4.登录服务j…...

58.网游逆向分析与插件开发-游戏增加自动化助手接口-游戏菜单文字资源读取的逆向分析

内容来源于&#xff1a;易道云信息技术研究院VIP课 之前的内容&#xff1a;接管游戏的自动药水设定功能-CSDN博客 码云地址&#xff08;master分支&#xff09;&#xff1a;https://gitee.com/dye_your_fingers/sro_-ex.git 码云版本号&#xff1a;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&#xff1f; LabelImg 是一款流行的图像标注工具&#xff0c;主要用于计算机视觉领域。它允许用户为机器学习项目标记图像数据&#xff0c;特别是用于训练目标检测模型。 如何安装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 反复出现解决方案

问题描述 腾讯云的服务器&#xff0c;使用 Docker 部署了 Redis 之后&#xff0c;发现 DB0 中总是出现 4 条 key&#xff0c;分别是 backup01backup02backup03backup04 而自己每次存入 db0 中的数据过一会就会被无缘无故删除掉。 原因分析 挖矿病毒 解决方案 在启动的时候…...

LiveGBS流媒体平台GB/T28181常见问题-国标编号是什么设备编号和通道国标编号标记唯一的摄像头|视频|镜头通道

LiveGBS国标GB28181中国标编号是什么设备编号和通道国标编号标记唯一的摄像头|视频|镜头通道 1、什么是国标编号&#xff1f;2、国标设备ID和通道ID3、ID 统一编码规则4、搭建GB28181视频直播平台 1、什么是国标编号&#xff1f; 国标GB28181对接过程中&#xff0c;可能有的小…...

Unity ShaderGraph 技能冷却转圈效果

Unity ShaderGraph 技能冷却转圈效果 前言项目场景布置代码编写ShaderGraph 连线总结 参考 前言 遇到一个需求&#xff0c;要展示技能冷却的圆形遮罩效果。 项目 场景布置 代码编写 Shader核心的就两句 // 将uv坐标系的原点移到纹理中心 float2 uv i.uv - float2(0.5, 0…...

C++上位软件通过Snap7开源库访问西门子S7-1200/S7-1500数据块的方法

前言 本人一直从事C上位软件开发工作较多&#xff0c;在之前的项目中通过C访问西门子PLC S7-200/S7-1200/S7-1500并进行数据交互的应用中一直使用的是ModbusTCP/ModbusRTU协议进行。Modbus上位开源库采用的LibModbus。经过实际应用发现Modbus开源库单次发送和接受的数据不能超过…...

如何正确安装Axure插件?详细步骤分享

产品经理在使用Axure导出html文件时&#xff0c;如果选择“完成后打开浏览器”&#xff0c;浏览器往往无法识别。此时&#xff0c;我们需要使用Axure官方谷歌浏览器插件直接访问浏览器中的本地html项目&#xff0c;否则我们需要上传到AxureCloud或使用软件本身的预览功能。接下…...

[SwiftUI]工程最低适配iOS13

问题&#xff1a; 新建工程&#xff0c;选择最低支持iOS13报错&#xff1a; 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 解决&#xff1a; 注释掉上面代码&#x…...

MyBatis-Plus框架学习笔记

先赞后看&#xff0c;养成习惯&#xff01;&#xff01;&#xff01;❤️ ❤️ ❤️ 文章码字不易&#xff0c;如果喜欢可以关注我哦&#xff01; ​如果本篇内容对你有所启发&#xff0c;欢迎访问我的个人博客了解更多内容&#xff1a;链接地址 MyBatisPlus &#xff08;简称…...

【Java】——期末复习题题库(六)

&#x1f383;个人专栏&#xff1a; &#x1f42c; 算法设计与分析&#xff1a;算法设计与分析_IT闫的博客-CSDN博客 &#x1f433;Java基础&#xff1a;Java基础_IT闫的博客-CSDN博客 &#x1f40b;c语言&#xff1a;c语言_IT闫的博客-CSDN博客 &#x1f41f;MySQL&#xff1a…...

【水文】实现四则运算的简易计算器

代码&#xff1a; #include <stdio.h>int main() {double num1, num2;char operator, ch;printf("请输入两个操作数和运算符&#xff08;空格分隔&#xff09;&#xff1a;");scanf("%lf %lf %c", &num1, &num2, &operator);switch (op…...

计算机毕业设计-----ssm+mysql实现的JavaWeb酒店管理系统

项目介绍 本项目为基于ssmmysql实现的JavaWeb酒店管理系统; 主要功能包括&#xff1a; 管理员登录,收入统计,客房管理,商品管理,客房预订,住宿登记,财务统计,旅客管理,接待对象管理等功能。 环境需要 1.运行环境&#xff1a;最好是java jdk 1.8&#xff0c;我们在这个平台上…...

安防监控EasyCVR视频融合/汇聚平台大华热成像摄像机智能告警上报配置步骤

安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快&#xff0c;可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等&#xff0c;以及支持厂家私有协议与SDK接入&#xff0c;包括海康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 继续开发 往期快速传送门&#x1f446;&#xff08;在文章最后&#xff09;&#xff1a…...

Docker overlay2文件busy,容器不能删除问题解决

文章目录 在删除docker容器的时候报错,说设备正忙通过 docker ps -a 查看有两个状态的dead的容器解决方法&#xff1a;1.查看所有挂载的设备2.截取设备的进程id3.清理进程(kill掉即可) 在删除docker容器的时候报错,说设备正忙 Error response from daemon: Driver overlay2 fai…...

科技服务公司网站模版/百度产品

教育 -鱼类学-章节资料考试资料-信阳农林学院【】 第一节随堂练习 1、【判断题】文昌鱼属于鱼类&#xff1f; A、正确 B、错误 参考资料【 】 鱼类的外部 鱼类的外表 1、【单选题】眼的后下方到前鳃盖骨的后缘的部分为______ A、峡部 B、咽部 C、 颊部 D、颐部 参考资料【 】 2…...

做外贸要建什么网站/百度推广登录手机版

最近项目中使用了开源裁剪库android-crop&#xff0c;使用过程中遇到了三星手机拍照后裁剪的bug&#xff0c;上官方github里看issues发现果真还是有开发者同样遇到这个问题的。bug描述如下&#xff1a; 用手机拍照&#xff08;保持竖屏&#xff09;后进入裁剪界面&#xff0c;裁…...

开发区网站建设公司/手机怎么自己制作网页

上面是随机森林&#xff0c;下面是决策树...

关于政府网站建设的文件/百度seo优化方案

《我的成功可以复制》--唐骏 这本书花了一周时间把他读完了。从书中学到和了解到了许多以前不知道或很模糊的东西。 我就谈谈我读了这本书的读后感吧。 1.我知道了唐骏是一个什么样的人&#xff0c;他的童年的家境不算富裕&#xff0c;他也是一个从小就过苦生活的人。 但是他的…...

国外印花图案设计网站/网址推荐

概述 go语言版本的kafakaAPI 准备 golang sarama 简单使用 生产和消费的过程都是通过一个配置开始的. 生产者 //设置配置 config : sarama.NewConfig() //等待服务器所有副本都保存成功后的响应 config.Producer.RequiredAcks sarama.WaitForAll //随机的分…...

政务公开网站建设的亮点和建议/新网站seo

在项目中想必大家肯定是使用各种ORM, 如&#xff1a;NH、EF、fluent Data。 然而我在使用ORM的这几年中&#xff0c;随着数据库的结构越来越复杂&#xff0c;自定义查询的越来越多&#xff0c;但是一直没有解决一个问题就是自定义查询&#xff0c;每遇到自定义查询时就需要手动…...