中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

浙江省建設(shè)通網(wǎng)站迅雷磁力

浙江省建設(shè)通網(wǎng)站,迅雷磁力,做網(wǎng)站有視頻教嗎,宜春網(wǎng)站建設(shè)聯(lián)系方式imread命令將返回以藍(lán)色、綠色和紅色(BGR格式)開頭的三個(gè)通道 處理視頻的main函數(shù)中需要做的第一件事是創(chuàng)建VideoCapture對(duì)象。 GPU CUDA模塊中的函數(shù)都定義在cv::cuda命名空間中,將設(shè)備上配置給圖像數(shù)據(jù)用的顯存塊作為其參數(shù)。 gettickcount…

imread命令將返回以藍(lán)色、綠色和紅色(BGR格式)開頭的三個(gè)通道
處理視頻的main函數(shù)中需要做的第一件事是創(chuàng)建VideoCapture對(duì)象。 GPU
CUDA模塊中的函數(shù)都定義在cv::cuda命名空間中,將設(shè)備上配置給圖像數(shù)據(jù)用的顯存塊作為其參數(shù)。
gettickcount函數(shù)返回啟動(dòng)系統(tǒng)后經(jīng)過(guò)的時(shí)間(以毫秒為單位)


使用具有CUDA的opencv進(jìn)行閾值濾波
?

#include <iostream>
#include "opencv2/opencv.hpp"
int main (int argc, char* argv[])
{cv::Mat h_img1 = cv::imread("images/cameraman.tif", 0);
cv::cuda::GpuMat d_result1,d_result2,d_result3,d_result4,d_result5, d_img1;
//Measure initial time ticks
int64 work_begin = cv::getTickCount(); 
d_img1.upload(h_img1);
cv::cuda::threshold(d_img1, d_result1, 128.0, 255.0, cv::THRESH_BINARY);
cv::cuda::threshold(d_img1, d_result2, 128.0, 255.0, cv::THRESH_BINARY_INV);
cv::cuda::threshold(d_img1, d_result3, 128.0, 255.0, cv::THRESH_TRUNC);
cv::cuda::threshold(d_img1, d_result4, 128.0, 255.0, cv::THRESH_TOZERO);
cv::cuda::threshold(d_img1, d_result5, 128.0, 255.0, cv::THRESH_TOZERO_INV);
cv::Mat h_result1,h_result2,h_result3,h_result4,h_result5;
d_result1.download(h_result1);
d_result2.download(h_result2);
d_result3.download(h_result3);
d_result4.download(h_result4);
d_result5.download(h_result5);
//Measure difference in time ticks
int64 delta = cv::getTickCount() - work_begin;
double freq = cv::getTickFrequency();
//Measure frames per second
double work_fps = freq / delta;
std::cout <<"Performance of Thresholding on GPU: " <<std::endl;
std::cout <<"Time: " << (1/work_fps) <<std::endl;
std::cout <<"FPS: " <<work_fps <<std::endl;return 0;
}
  • 使用cuda+opencv修改圖像大小

#include <iostream>
#include "opencv2/opencv.hpp"
#include <iostream>
#include "opencv2/opencv.hpp"
int main ()
{cv::Mat h_img1 = cv::imread("images/cameraman.tif",0);cv::cuda::GpuMat d_img1,d_result1,d_result2;d_img1.upload(h_img1);int width= d_img1.cols;int height = d_img1.size().height;cv::cuda::resize(d_img1,d_result1,cv::Size(200, 200), cv::INTER_CUBIC);cv::cuda::resize(d_img1,d_result2,cv::Size(0.5*width, 0.5*height), cv::INTER_LINEAR);    cv::Mat h_result1,h_result2;d_result1.download(h_result1);d_result2.download(h_result2);cv::imshow("Original Image ", h_img1);cv::imshow("Resized Image", h_result1);cv::imshow("Resized Image 2", h_result2);cv::imwrite("Resized1.png", h_result1);cv::imwrite("Resized2.png", h_result2);cv::waitKey();return 0;
}

  • 使用HARR進(jìn)行人臉檢測(cè)

#include <iostream>
#include <opencv2/opencv.hpp>
using namespace cv;
using namespace std;
int main()
{VideoCapture cap(0);if (!cap.isOpened()) {cerr << "Can not open video source";return -1;}std::vector<cv::Rect> h_found;cv::Ptr<cv::cuda::CascadeClassifier> cascade = cv::cuda::CascadeClassifier::create("haarcascade_frontalface_alt2.xml");cv::cuda::GpuMat d_frame, d_gray, d_found;while(1){Mat frame;if ( !cap.read(frame) ) {cerr << "Can not read frame from webcam";return -1;}d_frame.upload(frame);cv::cuda::cvtColor(d_frame, d_gray, cv::COLOR_BGR2GRAY);cascade->detectMultiScale(d_gray, d_found);cascade->convert(d_found, h_found);for(int i = 0; i < h_found.size(); ++i){rectangle(frame, h_found[i], Scalar(0,255,255), 5);}imshow("Result", frame);if (waitKey(1) == 'q') {break;}}return 0;
}

總結(jié)

本教程是自己學(xué)習(xí)CUDA所遇到的一些概念與總結(jié),由于CUDA主要是一個(gè)應(yīng)用,還是以代碼為主,加速算法與硬件息息相關(guān),干了很久深度學(xué)習(xí)了,對(duì)于硬件的知識(shí)已經(jīng)遺忘很多,后續(xù)還是復(fù)習(xí)一些硬件知識(shí)后再繼續(xù)深入吧。

http://www.risenshineclean.com/news/28130.html

相關(guān)文章:

  • 網(wǎng)站建設(shè)找星火龍關(guān)鍵詞排名代做
  • PC端網(wǎng)站開發(fā)以及設(shè)計(jì)費(fèi)用qq群推廣網(wǎng)站
  • 網(wǎng)站建設(shè)公司排行榜搜索引擎優(yōu)化內(nèi)容包括哪些方面
  • 貞豐縣住房和城鄉(xiāng)建設(shè)局網(wǎng)站鄭州關(guān)鍵詞排名顧問
  • 成都設(shè)計(jì)公司官網(wǎng)東莞seo網(wǎng)絡(luò)營(yíng)銷
  • 泉州建設(shè)工程質(zhì)量網(wǎng)站千鋒教育學(xué)費(fèi)一覽表
  • 創(chuàng)建了網(wǎng)站百度推廣開戶費(fèi)用
  • 小白學(xué)做網(wǎng)站買什么書優(yōu)化網(wǎng)站排名工具
  • wordpress查看網(wǎng)站內(nèi)容站長(zhǎng)工具服務(wù)器查詢
  • wordpress 操作數(shù)據(jù)庫(kù)大連seo顧問
  • 唐山企業(yè)網(wǎng)站建設(shè)濟(jì)南百度
  • 云主機(jī) 做網(wǎng)站鏈接交換公司
  • 上海網(wǎng)站搜索排名婚戀網(wǎng)站排名前三
  • 做外貿(mào)網(wǎng)站好的公司志鴻優(yōu)化設(shè)計(jì)答案網(wǎng)
  • 網(wǎng)站產(chǎn)品詳情用哪個(gè)軟件做的sem競(jìng)價(jià)培訓(xùn)班
  • 德國(guó) 網(wǎng)站建設(shè)百度指數(shù)查詢?nèi)肟?/a>
  • 網(wǎng)站做百度推廣需要什么材料百度號(hào)碼認(rèn)證平臺(tái)官網(wǎng)
  • 域名過(guò)期了怎么辦怎么找回網(wǎng)站企業(yè)門戶網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
  • 建網(wǎng)站方案自媒體推廣渠道
  • 微信微網(wǎng)站平臺(tái)百度優(yōu)化怎么做
  • 做網(wǎng)站需要什么樣的電腦配置太原網(wǎng)站優(yōu)化公司
  • 織夢(mèng)仿非織夢(mèng)網(wǎng)站資源搜索引擎搜索神器網(wǎng)
  • 彩票真人網(wǎng)站建設(shè)有什么功能
  • 找別人做網(wǎng)站的注意事項(xiàng)電商網(wǎng)站設(shè)計(jì)
  • 做網(wǎng)站底色怎么選微信公眾號(hào)運(yùn)營(yíng)
  • 深圳網(wǎng)站設(shè)計(jì)公司哪家便宜廣西seo關(guān)鍵詞怎么優(yōu)化
  • 成都網(wǎng)站建設(shè)愛特通品牌推廣渠道有哪些
  • 網(wǎng)站自動(dòng)答題腳本怎么做在線網(wǎng)頁(yè)制作網(wǎng)站
  • 富陽(yáng)區(qū)建設(shè)局網(wǎng)站直通車怎么開效果最佳
  • 美橙建站五站合一軟件互聯(lián)網(wǎng)精準(zhǔn)營(yíng)銷