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

淄博桓台学校网站建设方案网站设计策划书 模板

淄博桓台学校网站建设方案,网站设计策划书 模板,深圳注册公司注册地址要求,instagram wordpress在算法开发过程中,涉及基于opencv的rtsp流硬解码,这里设计结合当前所有的资料,实现了现有opengl相关的所有跟视频硬解码相关的功能,下面对opencv4.7.0的编译流程进行说明: 一、准备工作 下载opencv :open…

        在算法开发过程中,涉及基于opencv的rtsp流硬解码,这里设计结合当前所有的资料,实现了现有opengl相关的所有跟视频硬解码相关的功能,下面对opencv4.7.0的编译流程进行说明:

一、准备工作

  1. 下载opencv :opencv-4.7.0-windows.exe;
  2. 下载vs2019Visual Studio Enterprise 2019;
  3. 下载Video_CodecVideo_Codec_SDK_10.0.26,该软件需要与Cuda版本对应
  4. 下载cudacuda_10.1.243_426.00_windows.exe,这个可以任意选择
  5. 下载gstreamer:gstreamer-1.0-devel-msvc-x86_64-1.22.7.msi 和gstreamer-1.0-msvc-x86_64-1.22.7.msi
  6. 下载cmakecmake 3.21.3

二、编译opencv4.7.0

特殊说明:opencv相关的第三方库已经下载完成,都在opencv4.7.0目录下。

  1. 1.Cmake配置
  2. 先配置cmake设置,选择vs2019和x64,之后点击finish。

 2.配置OPENCV_EXTRA_MODULES_PATH:

        在Search栏输入OPENCV_EXTRA_MODULES_PATH,添加下面的opencv_contrib-4.7.0路径,opencv_contrib-4.7.0已经下载好,在opencv4.7.0目录下,之后点击configure,需要连续点击2次:

OPENCV_EXTRA_MODULES_PATH = D:/Opencv/Opencv-4.7.0/opencv_contrib-4.7.0/modules

3.去掉BUILD_TESTS、BUILD_DOCS、BUILD_PERF_TESTS、BUILD_EXAMPLES等:

         在search中分别输入test、python、doc、example,把勾选都去掉;

        一般情况下,在上面的configure后,把滚动条拉倒最上方,把下面的几个选项的勾去掉,需要把没有用的选项去掉,之后再点击configure,一般需要点击两次。

4.添加cuda选项:

   在Search栏输入cuda,把下面添加WITH_CUDA、BUILD_CUDA_STUBS、OPENCV_DNN_CUDA进行勾选,之后点击configure,需要连续点击2次。

        在Search栏输入cuda和enable,把下面添加CUDA_FAST_MATH和ENABLE_FAST_MATH进行勾选,且把CUDA_ARCH_BIN=6.1;7.0;7.5(我使用的是GTX1050TI,最小算力为6.1,需要保留以上的即可)之后点击configure,需要连续点击2次。

5.添加nonfree选项:

        在搜索栏搜索nonfree,勾选BUILD_ENABLE_NONFREE选项,之后点击Configure,需要连续点击2次。

 6.NVCUVID选项:

        在search中输入nvcu,勾选WITH_NVCUVID和WITH_NVCUVIDNC,把Video_Codec_SDK_10.0.26\Interface中的cuviddec.h和nvcuvid.h⽂件拷⻉到”CUDA安装⽬录\CUDA\v10.1\include”⽂件夹下,把 Video_Codec_SDK_10.0.26\Lib\x64中的nvcuvid.lib和nvencodeapi.lib拷⻉到“CUDA安装⽬录\CUDA\v10.1\lib\x64”⽂件夹下。再次点击configure。如果在NVIDIA CUDA选项中出现NVCUVID字段,说明配置成功。

7.配置gstreamer

        在search中输入gstreamer,分别添加对应的路径,如下图所示,表示成功:

 8.添加opengl选项:

        在搜索栏搜索opengl,勾选WITH_OPENGL选项,之后点击Configure,需要连续点击2次,opencv配置完成。

9.添加world选项:

        在搜索栏搜索world,勾选BUILD_opencv_world选项,之后点击Configure,需要连续点击2次,opencv配置完成。

10.生成vs2019工程 

        最后点击Generate,生成opencv的vs2019的工程,进入目录后打开工程。

 11.编译opencv工程:

        用vs2019打开工程,设置为Release x64编译模式,最后把INSTALL设置为启动选项,之后编译工程,生成的算法库在install目录下:

三、多线程解码 

        基于Code的多线程解码,以及opengl的显示方法如下: 

void thread_decodec(void* pData)
{vsDecodecParam* parm = (vsDecodecParam*)pData;int breakConnectTimes = 0;int threadID = parm->threadID;cv::cuda::GpuMat d_frame;cv::Mat frame;cv::VideoCapture d_reader(parm->rtspStream);std::string title = to_string(parm->threadID);cv::ogl::Texture2D text;cv::namedWindow(title, cv::WINDOW_OPENGL);while (!g_exitFlag){if (!d_reader.read(frame)){//break;std::this_thread::sleep_for(std::chrono::milliseconds(500));breakConnectTimes++;if (breakConnectTimes > 10)//重新连接{d_reader = cv::VideoCapture(parm->rtspStream);std::this_thread::sleep_for(std::chrono::milliseconds(2000));}}breakConnectTimes = 0;g_mtx.lock();d_frame.copyTo(m_decodeGPU[threadID]);//m_decodeGPU[threadID].upload(frame);g_mtx.unlock();text.copyFrom(d_frame, true);cv::imshow(title, text);if (cv::waitKey(3) > 0)break;}
}

        opencv4.7.0的离线版本已经下载完成,只需要把上面依赖的源码下载即可,opencv的codec和gestreamer已经上传的百度网盘,版本有升级,按照上面的步骤即可,有需要的可以下载:

        链接:https://pan.baidu.com/s/1diaB5gPXqosIdvHcqJrJIg 
        提取码:m9d2 
 

        

http://www.dtcms.com/a/473119.html

相关文章:

  • 网站设计团队分工win7用iis搭建网站
  • 有什么平面设计的网站外贸用什么软件
  • 深圳手机网站建设联系电话免费咨询平台
  • 企业网站建设的类型主要有东莞网约车租车公司
  • 桐梓网站开发域名解析映射到网站空间怎么做
  • 提供有经验的网站建设公司网站建设的现状
  • 做网站 搞流量郑州网站优化外包
  • 网站建设可上传视频的包图网登录入口
  • 北京交友最好的网站建设DW做网站下拉列表怎么做
  • 网站维护中页面贵阳市城乡建设部网站
  • 网站制作视频教程免费微商城运营
  • 十大接单网站wordpress输入命令
  • 大连做网站 选领超科技icp备案号什么意思
  • 网站关键词全国各地的排名情况网站的外部推广
  • 微商城手机网站设计公司桂林漓江悦府
  • 网站建设合同.doc选择热门网站做推广的原因
  • 珠海主题网站设计模板什么是网站托管
  • 网站上的验证码怎么做建立网站域名的费用
  • 阿里云备案网站备案域名购买重庆建设工程网站
  • 淘宝购物网站的建设网络推广费用
  • 全球做网站的公司排名seo搜索引擎优化费用
  • html网站开发心得体会wordpress爆破字典
  • 做网站注册几类商标中拓网络科技有限公司
  • 辛集seo网站优化价格一个人做企业网站要多少天
  • 国外服务器网站打开慢网站编辑怎么做
  • 防网站模板罗湖区做网站的公司
  • 凡科建设的网站如何杭州seo排名
  • wordpress的网站无法发布文章做徽标的网站
  • 做网站不需要编程的软件外贸需要网站做生产车间展示
  • iis默认网站属性成都网站设计费用