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

玉泉路网站建设杭州 网站开发

玉泉路网站建设,杭州 网站开发,wordpress.or,网站开发使用什么技术一、配置开发环境 1.下载FFmpegOpenCV开发所用的SDK压缩包,并解压到E:\SDK下,解压后的路径应为:E:\SDK\ffmpeg-sdk\58\x86\dll及E:\SDK\opencv-sdk\340\x86\dll。 2.新建VC项目,名称为demo1,项目类弄为MFC应用程序&a…

一、配置开发环境

1.下载FFmpeg+OpenCV开发所用的SDK压缩包,并解压到E:\SDK下,解压后的路径应为:E:\SDK\ffmpeg-sdk\58\x86\dll及E:\SDK\opencv-sdk\340\x86\dll。

2.新建VC++项目,名称为demo1,项目类弄为MFC应用程序,并按以下图标进行配置,其余选项默认即可。

3.删除对话框中默认控件,右单击打开工程“属性”页并配置包含文件目录及库目录。

(1)配置属性-VC++目录-包含目录:json\include;E:\SDK\dx-sdk\x86\include\baseclasses;E:\SDK\opencv-sdk\340\x86\include;E:\SDK\ffmpeg-sdk\58\x86\include;

(2)配置属性-VC++目录-库目录:json\lib;E:\SDK\dx-sdk\x86\lib;E:\SDK\opencv-sdk\340\x86\lib;E:\SDK\ffmpeg-sdk\58\x86\lib;

(3)配置属性-链接器-输入-附加依赖项:avcodec.lib;avformat.lib;avutil.lib;avdevice.lib;avfilter.lib;postproc.lib;swresample.lib;swscale.lib;strmbase.lib;winmm.lib;opencv_core340d.lib;opencv_highgui340d.lib;opencv_imgproc340d.lib;opencv_videoio340d.lib;

二、编写代码测试环境搭建是否正确。

1.右单击项目新建类,类名为fmlp。

2.打开fmlp.h并加入常用头文件,注意ffmpeg头文件要用extern "C"包含。

#pragma once
#include <dshow.h>
#include <queue>
extern "C"
{
#include "libavcodec/avcodec.h"
#include "libavcodec/dxva2.h"    
#include "libavformat/avformat.h"
#include "libavfilter/buffersink.h"
#include "libavfilter/buffersrc.h"
#include "libavutil/avutil.h"
#include "libavutil/opt.h"
#include "libavutil/pixdesc.h"
#include "libavutil/time.h" 
#include "libavutil/mathematics.h"
#include "libavdevice/avdevice.h"
#include "libswscale/swscale.h"
#include "libswresample/swresample.h"
#include "libavutil/audio_fifo.h"
#include "libavutil/imgutils.h"
};
#include <opencv/cxcore.h> 
#include <opencv/cv.h>  
#include <opencv2/highgui/highgui_c.h>
#include <opencv2/opencv.hpp>
#include <opencv2/core/core.hpp>  
#include <opencv2/highgui/highgui.hpp>
using namespace std;
class fmlp
{
public:
    fmlp();
    ~fmlp();
    int init();
};

3.打开fmlp.cpp并输入以下测试代码:

#include "stdafx.h"
#include "fmlp.h"


fmlp::fmlp()
{
    init();
}


fmlp::~fmlp()
{
}

int fmlp::init()
{
    TRACE("init.....\n");
    char info[40000] = { 0 };
    av_register_all();
    AVCodec *avcodec = av_codec_next(NULL);
    while (avcodec != NULL) {
        if (avcodec->decode != NULL) {
            sprintf(info, "%s[Dec]", info);
        }
        else {
            sprintf(info, "%s[Enc]", info);
        }
        switch (avcodec->type) {
        case AVMEDIA_TYPE_VIDEO:
            sprintf(info, "%s[Video]", info);
            break;
        case AVMEDIA_TYPE_AUDIO:
            sprintf(info, "%s[Audio]", info);
            break;
        default:
            sprintf(info, "%s[Other]", info);
            break;
        }
        sprintf(info, "%s[%10s]\n", info, avcodec->name);
        avcodec = avcodec->next;
        TRACE("%s", info);
    }
    return 0;
}
 

4.在demo1Dlg.h中引入fmlp的头文件以便在主对话框中使用fmlp类:

#include "fmlp.h"

5.在主对话框的OnInitDialog()函数中加入以下代码:

// TODO:  在此添加额外的初始化代码
fmlp *myFmlp = new fmlp();
return TRUE;  // 除非将焦点设置到控件,否则返回 TRUE

6.单击工具栏上的“本地Windows调试器”开始运行程序,提示以下错误:

7.把SDK目录下的dll拷贝到debug目录再次运行,错误消除。

8.程序正常运行且能正常输出信息则表示环境配置成功。

http://www.dtcms.com/wzjs/830077.html

相关文章:

  • 上海网站建设的价格是多少钱铜仁公司做网站
  • wordpress多站列表wordpress 小米主题制作
  • 网站域名有版权吗徐州泉山建设局网站
  • 长春市城乡建设局网站注册公司注册资金要实缴吗
  • 想再算命网站上登广告怎么做南山网站公司
  • 上海网站建设开发哪家专业山西省普通高考考生网上服务平台
  • 网站域名实名认证查询软件下载免费大全网站
  • 上海网站备案信息高性能网站建设进阶
  • 网站的规划与建设_按时间顺序可以分为哪几个阶段?张掖市建设规划局网站
  • 消费者联盟网站怎么做wordpress 多个分类查找
  • 网站建设最好的浙江省信息港成绩查询
  • 长沙市建设厅网站青岛做网站哪家优化好
  • 网站开发排行企业建设网站的目的是
  • 南宁新技术产业建设开发总公司网站门户网站建设工具
  • 做网站怎么做手机网站菜单栏怎么做
  • 住房和城乡建设部官网证件查询注册南京网站优化方案
  • 成都世迅网站建设三维角色动画制作工具
  • 北京商城网站建设报价孩子学编程网上课程哪家好
  • 企业网站免费建站监察部门网站建设方案
  • 注册公司网站怎么做网站快速收录技术
  • 厦门外贸商城网站建设arukas wordpress
  • 网站开发的英文书有什么软件晨阳seo服务
  • 页面好看的教育类网站模板下载个人免费网站创建入口
  • 天津网站建设要多少钱手机网站底部导航代码
  • 中小网站建设建站展示
  • 中山 环保 骏域网站建设专家代运营公司介绍
  • 网站开发工具总结微信商城开发报价
  • 排版漂亮的网站苏州加基森网站建设
  • 如何提高网站点击率手机版的网站怎么做
  • wordpress做旅游网站论文网站建设格式