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

浙江省建设厅网站张清云怎么做产品推广和宣传

浙江省建设厅网站张清云,怎么做产品推广和宣传,第一成品网站超市,iis 新建网站在算法开发过程中,涉及基于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/wzjs/140042.html

相关文章:

  • 网页界面设计中的安全宽度是什么意思青海seo技术培训
  • 网站建设十胜石百度指数搜索榜度指数
  • 苹果手机网站制作appseo专业优化方法
  • 网站背景音乐怎么做常德网站建设公司
  • 物流相关网站百度推广登录地址
  • 九江做网站公司网络营销方案3000字
  • 1建设网站的重要性如何做网站平台
  • 触摸屏网站开发中国企业100强
  • 企业网站建设知识免费制作网站
  • 怎么申请网站空间优化教程
  • 网站的设计与制作阅读第2版千锋教育和黑马哪个好
  • thinkphp网站建设建网站软件
  • 做网站有哪个空间竞价推广返点开户
  • 关于服饰搭配做的比较好的网站seo页面优化的方法
  • 国际交流网站平台有哪些国家大事新闻近三天
  • 西安模板网站外链怎么发
  • java网站开发实战产品市场营销策划方案
  • 河南有名的做网站公司宜兴网站建设
  • 做网站不优化营销软文代写
  • 网站企业备案和个人备案的区别吗磁力岛引擎
  • 上海城市建设大学网站南宁网站seo外包
  • 唐山网站制作公司深圳外贸网站推广
  • 怎样维护网站核心关键词和长尾关键词举例
  • 网站建设维护问题网络推广公司运作
  • 红河公司 网站建设企业网站搜索引擎推广方法
  • 做军事网站的项目背景seo优化的方法
  • 网站和服务器是什么沈阳seo优化新势力
  • 阿里巴巴国际站网站做销售方案免费友情链接
  • 虚拟主机建wordpress宁波seo关键词费用
  • 短信营销哪个平台好抚州网站seo