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

做旅游网站的研究意义夏县网站建设

做旅游网站的研究意义,夏县网站建设,专业制作教学课件,软件开发外包公司有哪些在windows上安装OpenCV#xff0c;官方提供的教程#xff0c;我翻译了一下。如有不正解#xff0c;请指正 使用git-bash#xff08;版本 2.14.1#xff09;和cmake#xff08;版本 3.9.1#xff09;安装 1.您必须下载cmake#xff08;版本 3.9.1…在windows上安装OpenCV官方提供的教程我翻译了一下。如有不正解请指正 使用git-bash版本 2.14.1和cmake版本 3.9.1安装 1.您必须下载cmake版本 3.9.1并进行安装。 安装期间必须将cmake添加到PATH变量 2.您必须安装git-bash版本 2.14.1。 在安装过程中不要将git添加到PATH变量中 3.运行git-bash。 您观察到命令行窗口。 假设您要在c/ lib中构建opencv和opencv_contrib 4.在git命令行中输入以下命令如果文件夹不存在 mkdir /c/lib cd /c/lib 5.使用名称installOCV.sh将此脚本保存在c/ lib中 #!/bin/bash -e myRepo$(pwd) CMAKE_CONFIG_GENERATORVisual Studio 14 2015 Win64 if [ ! -d $myRepo/opencv ]; thenecho cloning opencvgit clone https://github.com/opencv/opencv.gitmkdir -p Build/opencvmkdir -p Install/opencv elsecd opencvgit pull --rebasecd .. fi if [ ! -d $myRepo/opencv_contrib ]; thenecho cloning opencv_contribgit clone https://github.com/opencv/opencv_contrib.gitmkdir -p Build/opencv_contrib elsecd opencv_contribgit pull --rebasecd .. fi RepoSourceopencv pushd Build/$RepoSource CMAKE_OPTIONS-DBUILD_PERF_TESTS:BOOLOFF -DBUILD_TESTS:BOOLOFF -DBUILD_DOCS:BOOLOFF -DWITH_CUDA:BOOLOFF -DBUILD_EXAMPLES:BOOLOFF -DINSTALL_CREATE_DISTRIBON cmake -G$CMAKE_CONFIG_GENERATOR $CMAKE_OPTIONS -DOPENCV_EXTRA_MODULES_PATH$myRepo/opencv_contrib/modules -DCMAKE_INSTALL_PREFIX$myRepo/install/$RepoSource $myRepo/$RepoSource echo ************************* $Source_DIR --debug cmake --build . --config debug echo ************************* $Source_DIR --release cmake --build . --config release cmake --build . --target install --config release cmake --build . --target install --config debug Popd在此脚本中我想您以64位使用VS 2015 CMAKE_CONFIG_GENERATOR“Visual Studio 14 2015 Win64” 备注 如果你想要用VS 2017你可以这样修改 CMAKE_CONFIG_GENERATORVisual Studio 15 2017 Win64 并且opencv将安装在c/ lib / install中 -DCMAKE_INSTALL_PREFIX“myRepo/install/myRepo/install/myRepo/install/RepoSource” “myRepo/myRepo/myRepo/RepoSource” 没有Perf测试没有测试没有文档没有CUDA以及没有示例 CMAKE_OPTIONS’-DBUILD_PERF_TESTS:BOOLOFF -DBUILD_TESTS:BOOLOFF -DBUILD_DOCS:BOOLOFF -DBUILD_EXAMPLES:BOOLOFF’ 6.在git命令行中输入以下命令 ./installOCV.sh 7.喝一两杯咖啡… opencv准备好了就这些 8.下次运行此脚本时将更新并重建opencv和opencv_contrib 到这里就完成了安装可以在Visual Studio里用OpenCV了。这是最简单的方法如果你想要opencv_contrib下的module但如果你只想要OpenCV可以直接在OpenCV的官网上下载windows的安装包解压后就可以了。 通过从源文件制作自己的库进行安装 如果您要构建自己的库则可以从我们的Git存储库中获取源文件。 从头开始构建OpenCV库需要预先安装几个工具 选择一个IDE最好或者只是一个将实际生成二进制文件的CC 编译器。 在这里我们将使用Microsoft Visual Studio。 但是您可以使用具有有效CC 编译器的任何其他IDE。 CMake这是一个精巧的工具可以从OpenCV源文件生成项目文件针对您选择的IDE。 它还将允许轻松配置OpenCV构建文件以使二进制文件完全适合您的需求。 Git获取OpenCV源文件。 一个很好的工具是TortoiseGit。 另外您也可以从Sourceforge上的页面下载源文件的存档版本 OpenCV可能有多种形式。 有一个“核心”部分可以独立工作。 尽管如此还是有一些由第三方组成的工具库3rd parties它们提供了OpenCV可以利用的服务。 这些将在许多方面提高其功能。 为了使用它们中的任何一个您需要下载并将它们安装在系统上。 需要Python库来构建OpenCV的Python接口。现在请使用2.7.{x}版本。如果要构建OpenCV文档这也是必须的。 Numpy是用于Python的科学计算软件包。 Python介面所必需。 OpenCV内部使用英特尔线程构建模块TBB处理并行代码段。使用此功能可确保OpenCV库将利用系统CPU中拥有的所有内核。 英特尔集成性能基元IPP可用于提高OpenCV库的颜色转换Haar训练和DFT功能的性能。请注意因为这不是一项免费服务。 与使用Qt框架的默认用户界面相比OpenCV提供了一种更精美更有用的图形用户界面。要快速了解此功能请查看“ Qt新功能”部分下的文档highgui模块。需要框架的4.6版或更高版本。 Eigen是用于线性代数的C 模板库。 最新的CUDA工具包将允许您使用GPU内部的电源。这将大大提高某些算法例如HOG描述符的性能。 OpenCV团队不断努力使我们越来越多的算法能够在GPU上运行。 该库需要OpenEXR源文件才能使用这种高动态范围HDR图像文件格式。 OpenNI框架包含一组开源API这些API通过语音命令识别手势和身体运动跟踪等方法为与设备的自然交互提供支持。预编译的二进制文件可以在这里找到。 Github上也提供了OpenNI和OpenNI2的源代码 Doxygen是一个文档生成器并且是实际上将创建OpenCV文档的工具。 现在我们将描述完整构建所要遵循的步骤使用上述所有框架工具和库。 如果不需要其中一些支持则可以随意跳过本节。 建立文库 1.确保您的IDE带有有效的编译器。如果是Microsoft Visual Studio则只需安装并确保其启动即可。 2.安装CMake。只需遵循向导无需将其添加到路径。默认安装选项为“确定”。 3.从其官方站点下载并安装msysgit的最新版本。还有一个便携式版本您只需打开包装即可访问Git的控制台版本。假设对于我们中的某些人来说这可能就足够了。 4.安装TortoiseGit。根据您使用的操作系统类型选择32位或64位版本。在安装时找到您的msysgit如果它不会自动执行此操作。按照向导进行操作–大多数情况下默认选项都可以。 5.在文件系统中选择一个目录您将在其中下载OpenCV库。我建议创建一个路径短且没有特殊字符的新路径例如D/ OpenCV。对于本教程我建议您这样做。如果您使用自己的路径并且知道自己在做什么–可以。 a.将存储库克隆到所选目录。单击“克隆”按钮后将出现一个窗口您可以从其中选择要下载源文件的存储库https://github.com/opencv/opencv.git以及要下载到的目录D/ OpenCV。 b.按下“确定”按钮请耐心等待因为该资源库下载量很大。这将需要一些时间具体取决于您的Internet连接。 6.在本节中我将介绍安装第三方库(3rd party libraries)。 a.下载Python库并使用默认选项进行安装。您将需要其他几个python扩展。幸运的是可以通过一个名为Setuptools的不错的工具来自动安装所有这些工具。重新下载并安装。 b.安装Numpy的最简单方法是仅从sourceforge页面下载其二进制文件。确保下载并完全安装适用于python版本的二进制文件适用于2.7版本。 c.对于英特尔线程构建模块TBB请下载源文件并将其解压缩到系统上的目录中。例如让D/ OpenCV / dep。对于安装英特尔集成性能基元IPP的情况是相同的。要提取档案我建议使用7-Zip应用程序。 d.如果是Eigen库则还是要下载并解压缩到D/ OpenCV / dep目录。 e.与上述OpenEXR相同。 f.对于OpenNI框架您需要同时安装开发版本和PrimeSensor模块。 g.对于CUDA您再次需要两个模块最新的CUDA工具包和CUDA工具SDK。 根据您的操作系统使用32或64位设置下载并安装完整的选项。 h.如果使用Qt框架则需要自己构建二进制文件除非您将Microsoft Visual Studio 2008与32位编译器一起使用。 为此请转到“ Qt下载”页面。 下载源文件而不是安装程序 将其解压缩到一个漂亮且简短的目录中例如D/ OpenCV / dep / qt /。 然后您需要构建它。 通过使用开始菜单搜索来启动Visual Studio命令提示符2010或在开始菜单“所有程序”-“ Microsoft Visual Studio 2010”-“ Visual Studio工具”-“ Visual Studio命令提示符”2010中导航。 现在导航到提取的文件夹并使用此控制台窗口在其中输入。 您应该有一个包含诸如InstallMake等文件的文件夹。 使用dir命令列出当前目录中的文件。 到达此目录后输入以下命令 configure.exe -release -no-webkit -no-phonon -no-phonon-backend -no-script -no-scripttools -no-qt3support -no-multimedia -no-ltcg 完成此过程大约需要10-20分钟。 然后输入下一个命令该命令将花费更长的时间很容易花费甚至超过一个小时的时间 nmake 之后在Windows 7上使用以下命令设置Qt环境变量 setx -m QTDIR D:/OpenCV/dep/qt/qt-everywhere-opensource-src-4.7.3 另外通过使用PathEditor将构建的二进制文件路径添加到系统路径。 在我们的例子中这是D/OpenCV/dep/qt/qt-everywhere-opensource-src-4.7.3/bin。 注意 如果计划进行Qt应用程序开发则此时也可以安装Qt Visual Studio加载项。 之后您无需使用Qt Creator即可制作和构建Qt应用程序。 一切都很好地集成到Visual Studio中。 7.现在启动CMakecmake-gui。 您可以再次在开始菜单搜索中输入它也可以从“所有程序”- CMake 2.8- CMakecmake-gui中获取它。 首先选择OpenCV库的源文件目录1。 然后指定用于构建OpenCV2二进制文件的目录。 按“配置(Configure )”按钮以指定要使用的编译器和IDE。 请注意如果您可以在不同的编译器之间进行选择以制作64位或32位库。 选择在应用程序开发中使用的一个。 CMake将启动并根据您的系统变量尝试自动定位尽可能多的软件包。 您可以在WITH – WITH_X菜单点其中X是软件包的缩写中修改要用于构建的软件包。 以下是您可以打开或关闭的当前软件包的列表 选择您要使用的所有软件包然后再次按“配置”按钮。 为了更轻松地了解构建选项请确保已打开二进制目录选择下的“分组”选项。 对于某些软件包CMake可能找不到所有必需的文件或目录。 在这种情况下CMake将在其输出窗口位于GUI的底部中引发错误并将其字段值设置为找不到常量。 例如 对于这些您需要手动设置查询的目录或文件路径。 之后再次按“配置”按钮以查看您输入的值是否被接受。 执行此操作直到所有输入都正确并且看不到GUI的字段/值或输出部分中的错误为止。 现在我想强调一个您一定会喜欢的选项ENABLE – ENABLE_SOLUTION_FOLDERS。 OpenCV将创建许多项目并且选择此选项将确保它们在解决方案资源管理器的目录中被归类。 如果您问我这是必须具备的功能。 此外您需要选择要构建OpenCV的哪一部分。 BUILD_DOCS-它创建两个项目来构建OpenCV的文档将有一个单独的项目来构建HTML和PDF文件。请注意这些不是与解决方案一起构建的。您需要对这些命令执行一个明确的build projectBUILD_EXAMPLES- OpenCV附带了许多示例应用程序您可以从中学习大多数库功能。如果您的计算机上的OpenCV功能齐全这也将很容易尝试。BUILD_PACKAGE-在此之前的2.3版之前您可以构建一个将构建OpenCV安装程序的项目。这样您就可以轻松地在其他系统上安装OpenCV Favourite。对于OpenCV的最新源文件它将生成一个新项目该项目仅使用OpenCV源创建一个zip存档。BUILD_SHARED_LIBS-使用此控件您可以控制构建DLL文件打开时或构建静态库文件* .lib。BUILD_TESTS- OpenCV的每个模块都分配有一个测试项目。构建这些测试项目也是尝试的好方法因为这些模块也可以在您的系统上正常工作。BUILD_PERF_TESTS-还有许多OpenCV函数的性能测试。如果您担心性能请构建它们并运行。BUILD_opencv_python-不言自明。创建二进制文件以使用来自Python语言的OpenCV。BUILD_opencv_world-生成一个包括所有模块的单个“ opencv_world”二进制文件一个共享库或静态库取决于BUILD_SHARED_LIBS而不是一个单独的二进制文件的集合每个模块一个二进制文件。 再次按配置按钮并确保没有错误报告。 在这种情况下您可以通过按“生成”按钮告诉CMake创建项目文件。 转到构建目录并打开创建的OpenCV解决方案。 根据您选择的上述选项的多少解决方案可能包含很多项目因此容忍IDE的启动。 现在您需要构建Release和Debug二进制文件。 在为其中一个构建之后请使用IDE上的下拉菜单将其更改为另一个。 最后您可以观察bin目录中构建的二进制文件 对于文档您需要在doxygen项目上为HTML文档明确发出构建命令。 它将调用Doxygen进行所有艰苦的工作。 您可以在build / doc / doxygen / html中找到生成的文档。 要将标头和二进制文件将在自己的项目中使用收集到一个单独的目录中类似于预构建的二进制文件的方式需要显式构建Install项目。 这将在Build内部创建一个Install目录将所有已构建的二进制文件收集到一个位置。 仅在构建发行版和调试版之后才使用此功能。 要测试您的构建只需进入Build / bin / Debug或Build / bin / Release目录并启动几个应用程序例如contours.exe。 如果它们运行您就完成了。 否则肯定会出现严重错误。 在这种情况下您应该在我们的问答论坛上与我们联系。 如果一切正常则contours.exe输出应类似于以下图像如果使用Qt支持构建 注意 如果使用GPU模块CUDA库请确保还升级到GPU的最新驱动程序。 错误消息中包含或找不到nvcuda.dll中的无效条目主要是由旧的视频卡驱动程序引起的。 要测试GPU如果已构建请运行performance_gpu.exe示例应用程序。 设置OpenCV环境变量并将其添加到系统路径 首先我们设置一个环境变量以简化我们的工作。 这将保存我们在项目中使用的OpenCV库的build目录。 启动命令窗口并输入 setx -m OPENCV_DIR D\ OpenCV \ Build \ x86 \ vc11建议用于Visual Studio 2012-32位Windows setx -m OPENCV_DIR D\ OpenCV \ Build \ x64 \ vc11建议用于Visual Studio 2012-64位Windows setx -m OPENCV_DIR D\ OpenCV \ Build \ x86 \ vc12建议用于Visual Studio 2013-32位Windows setx -m OPENCV_DIR D\ OpenCV \ Build \ x64 \ vc12建议用于Visual Studio 2013-64位Windows setx -m OPENCV_DIR D\ OpenCV \ Build \ x64 \ vc14建议用于Visual Studio 2015-64位Windows 在此目录中可以找到提取或构建的OpenCV二进制文件。您可以使用其他平台例如x64而不是x86或编译器类型因此请替换适当的值。在其中您应该有两个名为lib和bin的文件夹。如果要使计算机设置明智而不是用户明智则应添加-m。 如果您构建了静态库那么您就完成了。否则您需要将bin文件夹路径添加到系统路径。这是因为您将以*“动态链接库” *也称为DLL的形式使用OpenCV库。这些内部存储着OpenCV库包含的所有算法和信息。操作系统将仅在运行时按需加载它们。但是为此操作系统需要知道它们的位置。系统PATH包含可以找到DLL的文件夹列表。将OpenCV库路径添加到此路径然后操作系统将知道他是否需要OpenCV二进制文件在哪里寻找。否则您将需要在操作系统的应用程序可执行文件exe旁边复制使用的DLL以找到它如果您在许多项目上工作这将是非常不愉快的。为此请再次启动PathEditor并添加以下新条目在应用程序中单击鼠标右键以显示菜单 %OPENCV_DIR%\bin 将其保存到注册表中即可完成操作。 如果您更改了构建目录的位置或者想尝试使用其他构建版本的应用程序那么您要做的就是通过命令窗口中的setx命令更新OPENCV_DIR变量。 现在您可以继续阅读“ Microsoft Visual Studio”部分中的“如何使用OpenCV构建应用程序”教程。 在那里您将找到如何在Microsoft Visual Studio IDE的帮助下在自己的项目中使用OpenCV库。
http://www.zqtcl.cn/news/45525/

相关文章:

  • 优秀网站大全如何找客户资源
  • 电脑网站拒绝连接怎么解决关于网站建设的故事
  • 如何设置自己的网站免费做店招的网站
  • 网站设计 书籍系统运维
  • 网站 手机版网站开发合同如何同步wordpress
  • 泉州网站推广排名长春制作公司网站
  • 网站建设的数据库连接做网站 郑州公司哪家好
  • 高密专业网站建设价格58同城做网站多少钱
  • 查找公司注册信息的网站网络运维工资是多少
  • 建站平台外贸wordpress博客导出
  • 导购网站怎么建立网站建设需要服务器么
  • 合肥简川科技网站建设公司 概况wordpress忘記密碼
  • 中国品牌网站设计做的网站不能放视频播放器
  • 制作网站免费电商网站建设功能
  • 四川网站开发图片优化
  • 外卖网站建设文档深圳门户网站建设特点
  • 做网站 中介网络科技公司起名大全最新
  • 昌平网站建设浩森宇特中国城乡建设部网站证书查询
  • 建10个网站大连做网站seo
  • 阿里云wordpress插件网站meta优化
  • 西宁网站制作哪里好做网站是如果盈利的
  • 旅游网站建设现状qq浏览器网页视频怎么下载
  • 网站的交互体验wordpress主题去版权
  • 永久免费的网站哪个好天河建设网站专家
  • 腾讯网qq网站手机移动网站开发
  • 公开招标网站免费无代码开发平台本地部署
  • 合肥网站建设专业设计泉州seo代理计费
  • 网站建设业务好跑吗wordpress 韩国 主题
  • 遂平县网站建设wordpress移除注册登录界面图标
  • 电商网站产品模块石家庄网站建设成功案例