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

手机网站前端设计有名的网站制

手机网站前端设计,有名的网站制,临沂最新消息,电子商务师是干什么的目录 一#xff0c;环境 二#xff0c;下载和配置 OpenCV 三#xff0c;创建一个 Visual Studio 项目 四#xff0c;配置 Visual Studio 项目 五#xff0c;编写并编译 OpenCV 程序 六#xff0c;解决CMake编译OpenCV报的错误 一#xff0c;环境 Windows 11 家庭中…目录 一环境 二下载和配置 OpenCV 三创建一个 Visual Studio 项目 四配置 Visual Studio 项目 五编写并编译 OpenCV 程序 六解决CMake编译OpenCV报的错误 一环境 Windows 11 家庭中文版Microsoft Visual Studio Community 2022 (64 位) - Current版本 17.5.3OpenCV – 4.8.0 二下载和配置 OpenCV 1.在Windows下安装OpenCV你通常有两种选择 使用预编译的二进制库推荐 这是最常见的方法。可以从OpenCV官方网站下载已经编译好的二进制版本无需自己编译。这些预编译库已经包含了OpenCV的头文件和库文件可以直接在项目中使用。 前往 OpenCV Releases 页面 下载最新的版本选择Windows版。解压下载的文件到指定路径下会得到一个文件夹例如opencv/build内容参考如下。然后按照前面提到的方式配置你的项目以使用这些预编译库。从源代码编译OpenCV高级选项 如果你需要进行高级配置、自定义编译选项或者希望在Windows上编译OpenCV的源代码你可以选择这种方法。但这通常较为复杂需要更多时间和资源。 首先从OpenCV的 GitHub仓库 下载源代码。安装CMake可以从 CMake官网 下载并安装最新的CMake版本这是一个用于配置和生成编译项目的工具。打开CMake GUI在 “Where is the source code” 中选择OpenCV的源代码目录。在 “Where to build the binaries” 中选择一个用于生成编译结果的目标文件夹通常建议在源代码目录之外创建一个名为 “build” 的文件夹。点击 “Configure” 按钮。CMake将提示你选择生成器选择合适的Visual Studio版本例如Visual Studio 2022。CMake编译过程中可能会报一些红色的错误的提示信息解决办法看最后一节。配置选项在CMake配置过程中可以根据需要设置不同的选项如编译类型、安装路径、开启/关闭模块等。确保根据自己的需求进行配置。网上搜索点击 “Generate” 按钮这将生成一个Visual Studio项目文件。打开生成的Visual Studio项目文件通常是.sln文件。在Visual Studio中选择 “Release” 或 “Debug” 配置根据需要选择然后点击 “生成”Build按钮。这将编译OpenCV。编译完成后可以在生成的目标文件夹中找到编译好的OpenCV库文件通常在 build/install 文件夹下。 2.配置 OpenCV 环境变量 使用键盘快捷键 Win R 打开运行对话框。在运行对话框中输入 sysdm.cpl然后按 Enter 键。这将直接打开系统属性窗口的 “高级” 选项卡从那里访问环境变量配置。添加OpenCV的 bin 文件夹路径以便系统可以找到OpenCV的DLL文件。例如D:\Program Files\OpenCV\build\x64\vc16\bin请根据你的实际路径进行替换。添加OpenCV的 lib 文件夹路径以便编译器和连接器可以找到OpenCV的库文件。例如D:\Program Files\OpenCV\build\x64\vc16\lib请根据你的实际路径进行替换。确保点击了 确定 按钮然后关闭所有窗口。打开命令提示符输入 opencv_version 命令检查OpenCV是否配置成功。如果配置成功会输出OpenCV的版本号表明OpenCV库可在命令行中正常运行。 三创建一个 Visual Studio 项目 使用Visual Studio创建一个新的C项目或者打开一个现有的项目。 四配置 Visual Studio 项目 打开项目属性选择 “配置属性 VC 目录”然后将 “包含目录” 配置为包含OpenCV的include文件夹opencv\build\include将 “库目录” 配置为包含OpenCV的lib文件夹opencv\build\x64\vc16\lib。在 “配置属性 链接器 输入” 下将 “附加依赖项” 添加要使用的 OpenCV 库文件例如 opencv_world480d.lib。 五编写并编译 OpenCV 程序 以下是一些基本图像处理程序 1.加载和显示图像创建一个程序能够加载图像文件并将其显示在窗口中。 #include iostream #include opencv2/opencv.hpp//#pragma comment(lib,opencv_world480d.lib)int main() {// 加载图像cv::Mat image cv::imread(your_image.jpg);if (image.empty()) {std::cerr Error: Could not read image file. std::endl;return -1;}// 显示图像cv::imshow(My Image, image);cv::waitKey(0);cv::destroyAllWindows();return 0; } 2.调整图像大小编写代码可以加载图像并调整其大小。 #include iostream #include opencv2/opencv.hpp//#pragma comment(lib,opencv_world480d.lib)int main() {// 加载图像cv::Mat image cv::imread(your_image.jpg);if (image.empty()) {std::cerr Error: Could not read image file. std::endl;return -1;}// 调整图像大小cv::Size newSize(800, 600);cv::Mat resizedImage;cv::resize(image, resizedImage, newSize);// 显示调整后的图像cv::imshow(Resized Image, resizedImage);cv::waitKey(0);cv::destroyAllWindows();return 0; }3.应用滤波器学习如何应用常见的图像滤波器例如高斯滤波器。 #include iostream #include opencv2/opencv.hpp//#pragma comment(lib,opencv_world480d.lib)int main() {// 加载图像cv::Mat image cv::imread(your_image.jpg);if (image.empty()) {std::cerr Error: Could not read image file. std::endl;return -1;}// 应用高斯滤波cv::Mat blurredImage;cv::GaussianBlur(image, blurredImage, cv::Size(5, 5), 0);// 显示模糊图像cv::imshow(Blurred Image, blurredImage);cv::waitKey(0);cv::destroyAllWindows();return 0; }4.检测边缘创建一个程序用于检测图像中的边缘。 #include iostream #include opencv2/opencv.hpp//#pragma comment(lib,opencv_world480d.lib)int main() {// 加载图像cv::Mat image cv::imread(your_image.jpg);if (image.empty()) {std::cerr Error: Could not read image file. std::endl;return -1;}// 检测边缘cv::Mat edges;cv::Canny(image, edges, 100, 200);// 显示边缘图像cv::imshow(Edge Image, edges);cv::waitKey(0);cv::destroyAllWindows();return 0; }5.图像转换练习图像颜色空间的转换如将彩色图像转换为灰度图像并将图像从RGB颜色空间转换为HSV颜色空间。 #include iostream #include opencv2/opencv.hpp//#pragma comment(lib,opencv_world480d.lib)int main() {// 加载图像cv::Mat image cv::imread(your_image.jpg);if (image.empty()) {std::cerr Error: Could not read image file. std::endl;return -1;}// 转换为灰度图像cv::Mat grayImage;cv::cvtColor(image, grayImage, cv::COLOR_BGR2GRAY);// 显示灰度图像cv::imshow(Gray Image, grayImage);cv::waitKey(0);cv::destroyAllWindows();// 转换为HSV颜色空间cv::Mat hsvImage;cv::cvtColor(image, hsvImage, cv::COLOR_BGR2HSV);// 分离通道std::vectorcv::Mat channels;cv::split(hsvImage, channels);// 显示H、S、V通道cv::imshow(Hue Channel, channels[0]); // H通道cv::imshow(Saturation Channel, channels[1]); // S通道cv::imshow(Value Channel, channels[2]); // V通道cv::waitKey(0);cv::destroyAllWindows();return 0; }6.要深入理解OpenCV官网也提供了丰富的示例代码如下。 六解决CMake编译OpenCV报的错误 1.定位问题 以下错误表示检测到了Python解释器的版本与期望的版本不符但这个错误可以忽略不用管​但后面会出现很多如下这种错误就是不能从指定的链接中下载需要的文件资源详细情况可以看 build/CMakeDownloadLog.txt 文件。​CMakeDownloadLog.txt 文件用途 CMakeDownloadLog.txt 文件是由CMake工具生成的日志文件主要用于记录CMake在下载依赖项和外部资源时的详细信息。CMakeDownloadLog.txt 文件对于排查和调试依赖项下载问题非常有用。当在使用CMake配置或构建项目时如果下载依赖项失败或遇到与外部资源相关的问题可以查看这个文件以获取更多信息以便进一步解决问题。打开 CMakeDownloadLog.txt 文件后会显示如下信息其中的每一段都是我们要解决的错误​ 2.分析问题 先分析这些错误信息是什么意思然后我们就很容易的去解决问题了摘取其中一段显示如下其它都是类似的问题​ 其中红框的内容解释如下 #do_copy这是一个命令表示从指定的URL下载名为 ffmpeg_version.cmake 的文件并将其复制到本地目录 D:/opencv/build/3rdparty/ffmpeg。并且该文件的MD5哈希值文设置为 8862c87496e2e8c375965e1277dee1c7。#missing这是一条信息表示在指定的本地目录中没有找到名为 ffmpeg_version.cmake 的文件。#check_md5这是一条信息表示检查名为 ffmpeg_version.cmake 文件的MD5哈希值以验证文件完整性。#mismatch_md5这是一条信息表示本地文件的MD5哈希值与预期值 d41d8cd98f00b204e9800998ecf8427e 不匹配说明文件可能已损坏或缺失。#delete这是一条命令表示删除本地缓存目录中的文件。#cmake_download这是一条命令表示尝试从指定的URL重新下载文件。#try 1这是一条信息表示这是第一次尝试下载文件。总的来说do_copy 尝试从指定的URL下载名为 ffmpeg_version.cmake 的文件并保存到本地目录 D:/opencv/build/3rdparty/ffmpeg。首先它检查本地目录中是否已经存在文件 ffmpeg_version.cmake但没有找到该文件missing。然后它尝试根据文件的MD5哈希值检查本地缓存目录中是否有与下载文件匹配的文件但发现MD5哈希值不匹配mismatch_md5。接下来它尝试从指定的URL下载文件并在第一次尝试时遇到了网络问题。具体的错误信息 # timeout on name lookup is not supported这个错误消息表示在进行DNS名称解析时发生了超时错误。CMake试图解析主机名 raw.githubusercontent.com但因为解析超时所以无法连接到该主机。# getaddrinfo(3) failed for raw.githubusercontent.com:443这个错误消息表明获取主机地址信息失败其中 raw.githubusercontent.com:443 是要解析的主机名和端口。# Could not resolve host: raw.githubusercontent.com这个错误消息指出无法解析主机名 raw.githubusercontent.com。# Closing connection 0这是一条信息表示关闭了与主机的连接。总结这些错误的主要原因是CMake无法通过DNS解析找到主机名 raw.githubusercontent.com因此无法连接到GitHub服务器以下载所需的文件 ffmpeg_version.cmake。 3.解决问题 确定了问题原因是无法下载 ffmpeg_version.cmake 文件浏览器输入指定的URL后显示如下信息​接下来就是要下载 ffmpeg_version.cmake 文件然后覆盖D:/opencv/source/.cache/ffmpeg/8862c87496e2e8c375965e1277dee1c7-ffmpeg_version.cmake 文件再进行编译就行了。
http://www.zqtcl.cn/news/340813/

相关文章:

  • wordpress登录页面创建seo网站平台
  • 兰州seo整站优化服务商企业网站seo优化方案
  • 高校网站建设管理制度Wordpress动图主题
  • 手机ui设计网站自己做传奇网站
  • 长春网站建设吉网传媒实力牜网站pv是什么意思
  • 西安网站建设培训班无锡seo报价
  • 网站设计的技能高端品牌网站建设公司哪家好
  • 专门做二手书网站或app陕西交通建设集团官方网站
  • 微信商城怎么开徐州网站推广优化
  • 服装店网站建设规划书山西网站的公司
  • 龙岩做网站改版一般多久wordpress后台登入
  • 网站建设税收编码怎么联系企业的网站建设
  • 色块布局网站首页模板各种网站解决方案
  • 电商建站工具手机编辑网页的软件有哪些
  • 网站腾讯备案吗wordpress英文主题怎么用
  • 网站内容建设的建议wordpress主题enfold
  • 哪里做网站优化石家庄学校网站建设
  • 诸暨北京有哪些网站制作公司wordpress菜单外链
  • 免费建网站的步骤wordpress分享可见内容
  • 成都网站建设公司服务商自己做网站还有出路吗
  • 汉南城乡建设局网站网站建设新手教程
  • 网站用途及栏目说明软件外包公司开发流程
  • 公司做网站做淘宝好还是自建网站好
  • 成功网站案例有哪些淮安市交通建设局网站
  • 购买虚拟机建网站网站开发合同变更
  • 备案的网站做跳转不影响备案把购彩网站建设
  • 2w网站建设模式百度应用市场
  • vps主机访问网站湖南建站网站
  • 滨州正规网站建设公司用r语言 做网站点击热力图
  • php网站模板wordpress自定义头像上传