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

面料 做网站wordpress 整站源码

面料 做网站,wordpress 整站源码,WORDPRESS摘要无效,wordpress 插件教程因为读研期间的研究方向是图像处理#xff0c;所以浅墨这段时间闭门研究了很多OpenCV和图像处理相关的知识与内容。眼看自己积累到一定的程度了#xff0c;于是决定开始开设这个OpenCV系列专栏#xff0c;总结自己所学#xff0c;也分享知识给大家。 好了#xff0c;这篇文…因为读研期间的研究方向是图像处理所以浅墨这段时间闭门研究了很多OpenCV和图像处理相关的知识与内容。眼看自己积累到一定的程度了于是决定开始开设这个OpenCV系列专栏总结自己所学也分享知识给大家。 好了这篇文章作为OpenCV的启程篇自然少不了先系统地介绍OpenCV开发环境的配置。浅墨前后经历过OpenCV 2.4.6OpenCV 2.4.7OpenCV 2.4.8这三个版本的配置有时候还要涉及到三个版本之间的转换所以还是对OpenCV的配置有一定的理解的希望自己的一点拙见能帮到大家。还是先放出待会儿的测试用图 那么开始吧。 1.下载和安装OpenCV SDK VS2010不用说肯定都安装了吧。来说说当前最新的OpenCV版本2.4.82014年2月24日2.4.9 2014年4月的下载和安装。与其说是安装不如叫解压更加合适因为我们下载的exe安装文件就是一个自解压程序而已。 在官网http://opencv.org/上找到OpenCV windows版下载下来。 下载完后得到文件OpenCV 2.4.X双击后会提示解压到某个地方推荐放到D:\Program Files\下比如D:\Program Files因为OpenCV项目文件打包的时候根目录就是opencv所以我们不需要额外的新建一个名为opencv的文件夹然后再解压那是多此一举的事情然后点击Extract按钮。 等一段时间OpenCV2.4.8近3个多G的文件就解压到了D:\Program Files下。 其中build里面是使用OpenCV相关的文件我们如果只是使用OpenCV的话呢就只用管build里面的内容。下面的sources文件夹你嫌烦你嫌占硬盘空间完全可以删掉。但是需要注意的是官方示例集也就是samples文件夹里面的示例程序在sources文件夹里面躺着呢所以如果真是要删的话还是想清楚哦。 sources里面是源代码。可以直接查看。如何生成sln解决方案浅墨在这篇博文中有详细讲到 【OpenCV入门教程之七】 玩转OpenCV源代码生成OpenCV工程解决方案与OpenCV源码编译 2.配置环境变量 这步的配置方法如下: 【计算机】-【右键属性】-【高级系统设置】-【高级标签】-【环境变量】-“双击”系统变量中的PATH-在变量值里面添加相应的路径。如图 1 2 3 4 5 对于32位系统就添加 ”;…… opencv\build\x86\vc10\bin”和之前的就有有的环境变量用英文的分号“;”进行分隔 而对于64位系统可以两个都添加上 ”;…… opencv\build\x86\vc10\bin” 和”…… opencv\build\x64\vc10\bin” 这样到时候才可以在编译器Win32和X64中来回切换都吃得开游刃有余~ 例如浅墨的就是 D:\Program Files\opencv\build\x64\vc10\bin;D:\Program Files\opencv\build\x86\vc10\bin PS:有童鞋亲测说64位系统也只需添加”…… opencv\build\x86\vc10\bin”即可大家不妨一试。 注变量值实际为bin文件夹的路径D表示OpenCV安装于D盘X64表示运行系统环境位64位系统若安装于32位系统应为X86vc10表示编译环境为Microsoft Visual Studio 2010变量添加完成后最好注销系统才会生效。 以下步骤都配置完后要重启计算机的这样环境变量才有效。否则会出现下图的错误 ——本人2014.07.16 3.工程包含include目录的配置 之前看过的好多博文都说“每次新建工程都要重新配置”其实不用这样麻烦的。 首先是在Visual Studio里面新建一个控制台应用程序最好是勾好空项目那个勾。 考虑到看这篇博文的童鞋很少接触vs那么浅墨在这里将过程详细截图出来——浅墨2014年6月11日注 1打开visual studio新建win32控制台项目,取个名字比如叫test1然后选好路径点确定. 2点一次“下一步”。 3勾上空项目那个勾。 4接着在解决方案资源管理器的【源文件】处右击-添加-新建项准备在工程中新建一个cpp源文件。 5选定C源文件取个名字比如叫“main”然后点【添加】那么一个新的cpp文件就添加到了工程中。 6看过浅墨之前DirectX配置的相关博文的朋友们应该都知道有一招叫属性管理器。在属性管理器中进行一次配置就相当于进行了通用的配置过程以后新建的工程就不用再额外的进行重新配置了。 在菜单栏里面点视图--属性管理器那么就会在visual studio中多出一个属性管理器工作区来。 7在新出现的“属性管理器”工作区中点击项目-Debug|Win32-Microsoft.Cpp.Win32.userDirectories右键属性或者双击即可打开属性页面。 8打开属性页面后就是一番配置了。首先是在 【通用属性】 -【VC目录】 -【包含目录】中 添加上 D:\Program Files\opencv\build\include D:\Program Files\opencv\build\include\opencv D:\Program Files\opencv\build\include\opencv2 这三个目录。 当然这是之前把OpenCV解压到D:\Program Files\下的情况。实际的路径还要看你自己把OpenCV解压到了哪个目录下根据你的实际情况来调节。 4.工程库lib目录的配置 其实这步和上一步差不多属性管理器”工作区中点击项目-Debug|Win32-Microsoft.Cpp.Win32.userDirectories反键属性或者双击打开属性页面。 接着上步就是在【通用属性】 -【VC目录】 -【库目录】中 添加上D:\Program Files\opencv\build\x86\vc10\lib这个路径。最好不要复制粘贴浅墨给出的路径而是自己去预览里面指定出来这样会准确得多 感谢小如风童鞋之前给出的路径D:\Program Files\opencv\build\x86\vc10\lib里少个空格直接复制浅墨给出的上面路径的童鞋就会出现“无法打开错误 1 error LNK1104: 无法打开文件“opencv_calib3d248.lib”类似的错误”现已更正 ——————浅墨于2014年4月3日 这里选择x86还是x64是一个常常令人困惑的问题。当然对于32位操作系统铁定就是选x86了。 如果是64位操作系统很多童鞋会想当然自作聪明地选择x64其实不然。正确的理解是这样的 不管你是32位还是64位操作系统只用管你用win32编译器还是X64编译器。 其实配置选择什么跟64位还是32位系统没有直接的关系而是在于你在编译你的程序的时候是使用那个编译器。 编译器选的是win32就用x86 编译器选的是X64就用X64。不过一般情况下都是用的win32的X86编译器。所以无论32还是64位操作系统配置文件最好都选择x86版的 另外这里的vc10表示vs2010如果是其他版本的visual studio稍微要微调一下。 感谢JJBomb 童鞋这里我们补充完整vc8 Visual Studio 2005vc9 Visual Studio 2008vc10 Visual Studio 2010vc11 Visual Studio 2012vc12 Visual Studio 2013。   5.链接库的配置   依然是“属性管理器”工作区中点击项目-Debug|Win32-Microsoft.Cpp.Win32.userDirectories反键属性或者双击即可打开属性页面。【通用属性】 -【链接器】-【输入】-【附加的依赖项】 对于【OpenCV2.4.8】添加如下248版本的lib这样的lib顺序是19个带d的debug版的lib写在前面19个不带d的release版的lib写在后面 opencv_ml248d.lib opencv_calib3d248d.lib opencv_contrib248d.lib opencv_core248d.lib opencv_features2d248d.lib opencv_flann248d.lib opencv_gpu248d.lib opencv_highgui248d.lib opencv_imgproc248d.lib opencv_legacy248d.lib opencv_objdetect248d.lib opencv_ts248d.lib opencv_video248d.lib opencv_nonfree248d.lib opencv_ocl248d.lib opencv_photo248d.lib opencv_stitching248d.lib opencv_superres248d.lib opencv_videostab248d.lib opencv_objdetect248.lib opencv_ts248.lib opencv_video248.lib opencv_nonfree248.lib opencv_ocl248.lib opencv_photo248.lib opencv_stitching248.lib opencv_superres248.lib opencv_videostab248.lib opencv_calib3d248.lib opencv_contrib248.lib opencv_core248.lib opencv_features2d248.lib opencv_flann248.lib opencv_gpu248.lib opencv_highgui248.lib opencv_imgproc248.lib opencv_legacy248.lib opencv_ml248.lib 对于【OpenCV2.4.9】添加如下249版本的lib这样的lib顺序是19个带d的debug版的lib写在前面19个不带d的release版的lib写在后面 opencv_ml249d.lib opencv_calib3d249d.lib opencv_contrib249d.lib opencv_core249d.lib opencv_features2d249d.lib opencv_flann249d.lib opencv_gpu249d.lib opencv_highgui249d.lib opencv_imgproc249d.lib opencv_legacy249d.lib opencv_objdetect249d.lib opencv_ts249d.lib opencv_video249d.lib opencv_nonfree249d.lib opencv_ocl249d.lib opencv_photo249d.lib opencv_stitching249d.lib opencv_superres249d.lib opencv_videostab249d.lib opencv_objdetect249.lib opencv_ts249.lib opencv_video249.lib opencv_nonfree249.lib opencv_ocl249.lib opencv_photo249.lib opencv_stitching249.lib opencv_superres249.lib opencv_videostab249.lib opencv_calib3d249.lib opencv_contrib249.lib opencv_core249.lib opencv_features2d249.lib opencv_flann249.lib opencv_gpu249.lib opencv_highgui249.lib opencv_imgproc249.lib opencv_legacy249.lib opencv_ml249.lib   需要注意的是所粘贴内容即为之前我们解压的OpencV目录D:\opencv\build\x86\vc10\lib下所有lib库文件的名字其中的248代表我们的OpenCV版本为2.4.8若是其他版本的配置则在这里要进行相应的更改比如说2.4.6版的OpenCV那么这里的opencv_calib3d248d.lib就要改成opencv_calib3d246d.lib了. Debug文件库名有d结尾Release没有如 opencv_ts248d.libdebug版本的lib和opencv_ts248.librelease版本的lib 不过我一般是在这里把带d和不带d的统统写在这里因为这里是以后创建所有工程时都会继承的公共属性。 另外注意按照如上的这种方式来配置也许会出现debug下可以运行但是release下不能运行的情况因为字符串读取问题引起的诸如图片载入不了报指针越界内存错误等等这算是OpenCV自2.4.1以来的一个bug。 解决方案想在release模式下运行出程序结果在工程的release模式下将不带d的lib全部是19个添加到【项目】-【属性】注意这样打开的是当前工程的属性页我们只需在这里将release版即不带d的相关lib添加进去-【配置属性】-【链接器】-【输入】-【附加的依赖项】下即可。 ——————浅墨 2014年3月17日注2014年6月11日更新 类似错误如图 6.在Windows文件夹下加入OpenCV动态链接库 PS经过 hellofuturecyj 同学提醒如果配置环境变量那步配置准确且配置之后经过重启就没有进行这步配置的必要了。即做完上面第五步的配置重启一次就可以直接跳到第七步进行测试看出不出图。 当然如果需不重启而马上来看配置的结果就可以试试这里的方式。 ——————浅墨 2014年6月16日注 这一步是各种介绍OpenCV的配置的相关博文中都没写出来的。根据这些博文配置出来的环境在运行基于OpenCV的程序的时候往往会得到这样类似的结果   这种问题最简单粗暴的方法是把相关的dll都拷贝到Windows操作系统的目录下。如果你的Windows安装在C盘那么路径就是C:\Windows。按照之前我的OpenCV的存放环境这些dll存放在 D:\Program Files\opencv\build\x86\vc10\bin目录下。 到这个目录下【AltA】全选【AltC】拷贝然后转到C:\Windows下面【AltV】复制简单粗暴地就完成了。     恩环境配置大功告成我们来测试一下成果吧~ 7.最终的测试   就用载入并显示一张图片到窗口的程序用于我们的配置测试吧。 新建一个空项目的控制台应用程序新建一个cpp文件然后粘贴如下代码 [cpp] view plaincopyprint? #includeiostream   #include opencv2/core/core.hpp   #include opencv2/highgui/highgui.hpp         using namespace cv;         int main()   {       // 读入一张图片游戏原画       Mat imgimread(pic.jpg);       // 创建一个名为 游戏原画窗口       cvNamedWindow(游戏原画);       // 在窗口中显示游戏原画       imshow(游戏原画,img);       // 等待6000 ms后窗口自动关闭       waitKey(6000);   }   放置一张名为pic.jpg的图片到工程目录中然后点击“运行“按钮如果配置成功就不会报错得到预想的运行结果 为了大家的考虑还是把工程文件发一下吧虽然这次只有简单的几句代码 【OpenCVVS2010开发环境配置 测试用例 by浅墨】下载   7.可能遇到的问题和解决方案   呼生活不可能是一帆风顺的我们的配置过程也是。浅墨在几次的配置过程中出现了如下的几种典型问题我相信你可能会出现就在这里集中列举一下吧希望能为大家解惑 1. 找不到core.h 出现这个问题是因为include的时候粗心大意了。 如果你的版本是2.4.6。在这个版本下opencv根文件夹下面就有个include但我们配置的时候如果包含的是他就坑爹了。 正确的应该填build里面的那个include。   2.无法解析的外部命令 这个问题其实上面有过解释了不管你是32位还是64位操作系统只用管你用win32编译器还是X64 编译器。 其实配置选择什么跟64位还是32位系统没有直接的关系而是在于你在编译你的程序的时候是使用那个编译器。 编译器是win32就用x86 编译器是X64就用X64。不过一般情况下都是用的win32的X86编译器。所以 无论32还是 64位操作系统配置文件最好都选择x86版的。   3.关于形如--error LNK2005:xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义 出现这个问题把静态库不包含就行了。   4. 应用程序无法正常启动0xc000007b Lib包含的问题。也许你同时包含了X86和X64的或者包含出错错了。 5.明明图片路径是对的却载入不进去图片提示指针越界有未经处理的异常 类似错误如图 这算是opencv的一个bug工程属性里面关于带d和不带d的lib文件的附加依赖项的问题就算配置好了每次想debug和release下都运行还得手动在工程属性里面加。当得到这样的错误时可以把调试方式改一改debug和release互换 或者打开当前工程注意是当前工程的属性页不是通用属性页的属性页debug或者release哪个报错就把对应的带d或不带d的lib添加到【“当前”工程属性】-【链接器】-【输入】-【附加的依赖项】下即可。 6.无法打开文件“opencv_ml249d.lib”系列的错误 关于LINK : fatal error LNK1104: 无法打开文件“opencv_ml249d.lib”在评论区和大家给浅墨发的邮件中是普遍的一个错误。 PS: jzh258fits 同学提出的一个新的解决方法是项目-属性管理器-Debug|Win32-Microsoft.Cpp.Win32.userDirectories中的属性页面-连接器-常规里面的附加库目录中加入相应的lib文件目录。 这个错误主要是因为包含的库目录中和包含的附加依赖项不能相互对应照成的。 也许是“opencv_ml249d.lib“多加了一个空格成了”opencv_ml249d. lib“就会报错。 遇到这个问题检查三个方面 1.检查第四步”4.工程库lib目录的配置“库目录中的路径是否准确。 2.检查第五步”5.链接库的配置“中“附加依赖项”的格式有没有问题有没有多空格版本号248,249什么的有没有问题有没有多一个空格少一个点什么的。 3.第二步环境变量的配置是否准确。 ——————————浅墨2014年4月28日更新 好了OpenCV的配置大概就是这些。
http://www.zqtcl.cn/news/528517/

相关文章:

  • 石家庄网站seo服务免费10大看盘软件
  • 自己做网站卖什么给个网站好人有好报2020免费
  • 网站源码安装步骤网站开发用c 语言
  • 网站首页是什么产品网络推广方案
  • 网站首页制作方案南通市规划建设局网站
  • 网站建设费用兴田德润团队西宁网站策划公司
  • 手机价格网站建设用别人备案域名做违法网站
  • 成都武侯区建设厅官方网站石家庄住房和城乡建设部网站
  • 前端做网站的步骤酉阳网站建设
  • 湖北省住房与建设厅网站php做网站访问记录
  • 做网站的公司没有技术吉林北京网站建设
  • 产品设计培训机构哪家好贵州整站优化seo平台
  • 天津网站制作推广wordpress 果酱
  • 写给初学网站开发们的一封信企业网站建设 ppt
  • 做装修网站多少钱做网站百度一下
  • 用asp做网站的可行性分析9免费建网站
  • 网站域名注册商查询徐州集团网站建设报价
  • 句容网站设计公司做网站充值犯法吗
  • 网站建设所用系统网站备案目的
  • 苏州做网站优化公司哪家好网站的大小
  • 四川省住房和城乡建设厅官方网站网站建设图标图片
  • 做影视网站侵权吗评论凡科网站建设怎么样
  • 建设个人网站流程建设游戏网站需要哪些设备
  • 四字母net做网站怎么样河南做网站优化
  • 怎样做网站快照网站当前位置怎么做
  • 网站模板移植现在c 做网站用什么框架
  • 国内专业的室内设计网站盐城网站开发代理商
  • 外贸网站建设 评价wordpress 函数调用
  • 广告支持模式的网站二级域名做网站域名
  • 空间 两个网站购物网站建设图标大全