VS2013配置OpenGL与OpenCV2.4.9的环境

参考博文http://blog.csdn.net/jialeheyeshu/article/details/51137250 

梳理一下环境配置的过程吧

我们主要解决三个问题:

1.OpenGL;

2.OpenCV2.4.9;

3.OpenGL+OpenCV2.4.9的Cmake打包;

那接下来我们先看看准备的东西:三件物品如上

因为配置过几次,OpenGL的环境包也一直有,没有的可以找度娘。

 

可以下载到的不说这个,同上。

 

VS默认编译器是32位,虽然我的电脑是64位,但是我使用了cmake-3.7.2-win32-x86.zip。这个包是gui操作界面,在bin里面。

 

上面准备环节做完,下面开始配置吧。个人感觉不是很难,配了好几次了。第一次是在学校同学帮配的,我看着他配的操作,自己在家还是又配置了一天,不过之后就好了吧。cmake第一次接触。

1.首先把东西放好位置,OpenCV安装,留下一个OpenCV文件;

2.打开cmake压缩包的gui运行程序

2.1 输入第一行:选择OpenCV文件里的source文件;输入第二行:准备建立OpenGL+OpenCV环境的文件夹,为存放路径,可以自己新建文件夹;

2.2 cmake,第一次点击Configue,等待,向下翻,勾选WITH_OPENGL选项;

2.3 第二次点击Generate,等待,这里生成了在VS中使用的格式为OpenCV.sln的一个解决方案(解决方案刚刚的新建文件夹里面,这是第二次点击后的变化);

3 打开OpenCV.sln

3.1 第一步,在解决方案处(68个项目处),右键后点击重新生成解决方案选项,等待;

3.2 第二步,在第三个文件下的INSTALL处,右键后点击生成选项,等待;这里产生了新的可以用的支持OpenGL的OpenCV的文件,分别为lib文件里的.lib和bin文件里的.dll;

4 我们要使用的新产生的.lib和.dll,网上教程会包含debug模式下的两种文件和release模式下的两种文件,模式代表你编译和运行代码的不同环境,不展开说明。我这里使用的是VS默认的Debug模式,单单用这个就行。

5 把产生的.lib和.dll文件覆盖到OpenCV文件(见步骤一)里面对应的.lib和.dll文件;

6 配置系统的环境变量C:\OpenCV\opencv\build\x86\vc12\bin\Debug,这一步的重要性不清楚,没出现问题,就沿着别人的步骤继续走。

 

放松点,下面的几个步骤就是步骤,出过的错大都是不细心造成的,这里没必要担心出错了回不去,我来会生成了好几遍,好几遍,苦乐在其中吧。

1.glut.lib和glut32.lib等这两个静态函数库复制到文件目录的lib文件夹下 X:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib

2.将glut.dll,glut32.dll等这两个动态库文件放到操作系统目录下面的C:\Windows\system32文件夹内(32位系统)或‪C:\Windows\SysWOW64(64位系统)。

3.将解压得到的头文件glut.h等复制到目录如下目录下:X:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\GL

 

1.新建工程项目,空项目。一次性配置好环境方便以后不同项目使用,这里其实是配置了一张属性表,新建添加属性页表,再一一配置它的属性页面,配置属性→VC++目录

包含目录:

D:\opencv3.0\opencv\build\include

D:\opencv3.0\opencv\build\include\opencv

D:\opencv3.0\opencv\build\include\opencv2

库目录:

C:\OpenCV\opencv\build\x86\vc12\lib\Debug

2.配置属性→链接器→附加依赖项

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
opengl32.lib
glut.lib
glut32.lib
glu32.lib
glaux.lib

好了,就这些。网上的有debug和release两种模式的配置说明,这里给出的是debug模式。有差别,但刚开始的话,只配置debug也够你用的。

OpenGL+OpenCV测试代码:

#include<opencv2/opencv.hpp>  
#include<opencv2/highgui/highgui.hpp>  
#include<opencv2/core/core.hpp>  
#include<windows.h>  
#include<iostream>  
#include <gl/glu.h>  
using namespace std;  
using namespace cv;  
  
void onDraw(void* param)    
{    
      
    // Draw something using OpenGL here  
    glClear(GL_COLOR_BUFFER_BIT) ;  
    glColor3f(1.0, 1.0, 1.0) ;   
    glPointSize(5.0f);  
    glBegin(GL_POINTS);//必须是加上s,要不然显示不了  
//for(int i=0,j=0;i<10;i++,j++)  
//glVertex2f((GLfloat)i,(GLfloat)j);  
   float start=0.0f;  
   for(int i=0;i<30;i++)  
   {  
    start+=0.01;  
    glVertex2f(start,start);  
   }  
   glEnd();  
   glFlush() ;  
     
}    
int main()  
{  
    Mat mat=imread("1.jpg");  
    imshow("1",mat);  
      
    string openGLWindowName = "OpenGL Test";    
    namedWindow(openGLWindowName, WINDOW_OPENGL);    
    resizeWindow(openGLWindowName, 640, 480);    
    setOpenGlContext(openGLWindowName);    
    setOpenGlDrawCallback(openGLWindowName, onDraw, NULL);    
    
    updateWindow(openGLWindowName); // when needed    
  
    waitKey(0);  
    return 0;  
}  

 

转载于:https://www.cnblogs.com/Alip/p/6297812.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
# 智慧旅游解决方案摘要 智慧旅游解决方案旨在通过新一代信息网络技术和装备,实现旅游服务、管理、营销和体验的智能化。该方案响应国家政策背景,如国家旅游局和工业信息化部的指导意见,以及国家发改委的发展规划,强调数字化、网络化、智能化在旅游业的应用,推动5G和移动互联网技术在旅游领域的创新应用。 方案的建设目标围绕“一个中心、四个方面、五大平台”展开,即以智慧旅游数据中心为核心,面向服务、管理、商务和营销构建智慧景区管理平台、智慧旅游服务平台、智慧旅游商务平台和智慧旅游营销平台。这五大平台将整合全域旅游资源,提升旅游设施,拓展旅游空间,融合旅游产业链,提升旅游服务,定制旅游产品,推进旅游改革。 建设内容涵盖了整体架构的构建,包括智慧服务、智慧管理、电子商务和智慧营销等方面。通过云计算、人工智能、大数据、物联网、5G等技术,实现“云-管-端”服务能力,打造集时间、空间、层次为一体的体验平台。此外,还包括智慧景区管理平台的多个子系统,如视频监控、应急指挥调度、流量监测、舆情监督、线路SOS一键呼救、GIS人车调度、停车场管理、语音广播、环境监测管理、多媒体发布、电子巡更以及指挥调度大屏建设等。 智慧旅游服务平台则包括自助票务系统、人脸识别、扫码购票、景区门户网站、机游、WIFI覆盖系统、数字全景VR、AI机器人、智慧座椅、智慧厕所等,旨在提升游客体验,实现景区的智能化管理和服务。通过这些服务,游客可以享受到便捷的购票、入园、导览和信息服务,同时景区管理者能够更有效地监控和管理景区运营。 智慧旅游商务平台则侧重于旅行社团队申报、电子商城、综合票务系统、分销管理系统、大会员系统和景区聚合支付系统,为旅游企业提供全面的商务服务和营销支持。这些平台和系统帮助旅游企业拓宽分销渠道,实现财务管理和订单管理,同时为游客提供便捷的支付和会员服务。 最后,智慧营销平台通过综合票务系统、分销管理系统、大会员系统和景区聚合支付系统,为旅游行业提供精准的营销工具和策略。这些工具和策略有助于整合旅游资源,拓宽销售渠道,提升游客体验,实现旅游业务的数字化和智能化。 智慧旅游解决方案通过这些综合性的技术和平台,不仅提升了游客的旅游体验,还为旅游行业的可持续发展提供了强有力的技术支持和数据驱动的决策依据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值