锘??xml version="1.0" encoding="utf-8" standalone="yes"?>激情综合五月天,欧美日韩精品免费观看视频完整,国产精品福利在线观看http://www.shnenglu.com/wmgl/archive/2012/04/06/170263.htmlnoBugnoGainnoBugnoGainFri, 06 Apr 2012 05:32:00 GMThttp://www.shnenglu.com/wmgl/archive/2012/04/06/170263.htmlhttp://www.shnenglu.com/wmgl/comments/170263.htmlhttp://www.shnenglu.com/wmgl/archive/2012/04/06/170263.html#Feedback0http://www.shnenglu.com/wmgl/comments/commentRss/170263.htmlhttp://www.shnenglu.com/wmgl/services/trackbacks/170263.html
#define N 6

HANDLE hSuspend[N], hResume[N];
HANDLE hSuspend_one;
HANDLE hResume_one;

struct info


{
CRITICAL_SECTION ProtectSection;
int id;
int frames;
};


unsigned long __stdcall testFun(void *pContext)


{
info* pInfo = (info*)pContext;
while(1)

{
EnterCriticalSection(&pInfo->ProtectSection);
pInfo->frames++;
//printf("run sub Thread video %d frames %d\n", pInfo->id, pInfo->frames);
// DWORD rtn = WaitForSingleObject(hSuspend[pInfo->id], INFINITE);
DWORD rtn = WaitForSingleObject(hSuspend_one, INFINITE);
if (WAIT_OBJECT_0 == rtn)

{// 鑷繁鏆傚仠鑷繁
// printf("stop sub Thread video %d frames %d\n", pInfo->id, pInfo->frames);
WaitForSingleObject(hResume[pInfo->id], INFINITE);
//WaitForSingleObject(hResume_one, INFINITE);
}
LeaveCriticalSection(&pInfo->ProtectSection);
}
return 0;
}


int main()


{
DWORD thid;
HANDLE hand[N];
int mainframes = 0;
info myInfo[N];

hSuspend_one = CreateEvent(NULL, TRUE, FALSE, NULL);
for(int i = 0; i < N; i++)

{
hSuspend[i] = CreateEvent(NULL, TRUE, FALSE, NULL);
hResume[i] = CreateEvent(NULL, FALSE, FALSE, NULL);
myInfo[i].id = i;
myInfo[i].frames = 0;
InitializeCriticalSection(&myInfo[i].ProtectSection);
}
for(int i = 0; i < N; i++)

{
hand[i] = CreateThread( NULL, NULL, testFun, &myInfo[i], CREATE_SUSPENDED, &thid);
}

for(int i = 0; i < N; i++)

{
ResumeThread(hand[i]);
}
while(1)

{
printf("main thread frames %d\n", ++mainframes);

/**//*for(int i = 0; i < N; i++)
{
SetEvent(hSuspend[i]);
}*/
SetEvent(hSuspend_one);
Sleep(5);
for(int i = 0; i < N; i++)

{
printf("main thread video %d frames %d\n",myInfo[i].id,myInfo[i].frames);
}
printf("\n");
for(int i = 0; i < N; i++)

{
SetEvent(hResume[i]);
}
}
for(int i = 0; i < N; i++)

{
WaitForSingleObject(hand[i], INFINITE);
DeleteCriticalSection( &myInfo[i].ProtectSection);
CloseHandle(hand[i]);
CloseHandle(hResume[i]);
CloseHandle(hSuspend[i]);
}
CloseHandle(hSuspend_one);
return 0;
}

]]>- 鐢╟uda鎿嶄綔IplImage涓殑鏁版嵁http://www.shnenglu.com/wmgl/archive/2009/12/28/104258.htmlnoBugnoGainnoBugnoGainMon, 28 Dec 2009 02:58:00 GMThttp://www.shnenglu.com/wmgl/archive/2009/12/28/104258.htmlhttp://www.shnenglu.com/wmgl/comments/104258.htmlhttp://www.shnenglu.com/wmgl/archive/2009/12/28/104258.html#Feedback1http://www.shnenglu.com/wmgl/comments/commentRss/104258.htmlhttp://www.shnenglu.com/wmgl/services/trackbacks/104258.html
1
#include <cutil_inline.h>
2
#include <cv.h>
3
#include <cstdio>
4
#include <iostream>
5
#include <cutil.h>
6
#include <ctime>
7
#include <cstdlib>
8
#include <highgui.h>
9
#include <windows.h>
10
11
#pragma comment(lib, "cuda.lib")
12
#pragma comment(lib, "cudart.lib")
13
#pragma comment(lib, "cutil32.lib")
14
#pragma comment(lib, "cv.lib")
15
#pragma comment(lib, "cxcore.lib")
16
#pragma comment(lib, "highgui.lib")
17
18
using namespace std;
19
20
__global__ void mainKernel(unsigned char *d_data, int widthStep, int width, int height)
21

{
22
unsigned int x = blockIdx.x*blockDim.x+threadIdx.x;
23
unsigned int y = blockIdx.y*blockDim.y+threadIdx.y;
24
if( x>0 && x < width && y>0 && y < height )
25
{
26
d_data[y*widthStep+x*3+0] ^= ( ((x&0x0F)==0) ^ ((y&0x0F)==0) ) *255;
27
d_data[y*widthStep+x*3+1] ^= ( ((x&0x0F)==0) ^ ((y&0x0F)==0) ) *255;
28
d_data[y*widthStep+x*3+2] ^= ( ((x&0x0F)==0) ^ ((y&0x0F)==0) ) *255;
29
}
30
}
31
32
int main()
33

{
34
IplImage* src = cvLoadImage("IMG_03.JPG");
35
36
int widthStep = src->widthStep;
37
int width = src->width;
38
int height = src->height;
39
40
printf("before widthStep = %d\n", widthStep);
41
if( widthStep%4 != 0)
42
{
43
widthStep = (1+widthStep/4)*4;
44
}
45
printf("after widthStep = %d\n", widthStep);
46
47
unsigned char* d_img_data;
48
CUDA_SAFE_CALL(cudaMalloc((void**)&d_img_data, widthStep*height));
49
CUDA_SAFE_CALL(cudaMemcpy(d_img_data, src->imageData, widthStep*height, cudaMemcpyHostToDevice));
50
51
dim3 dimBlock(16, 16, 1);
52
dim3 dimGrid( (width+dimBlock.x-1)/dimBlock.x, (height+dimBlock.y-1)/dimBlock.y );
53
mainKernel<<<dimGrid, dimBlock, 0>>>(d_img_data, widthStep, width, height);
54
CUDA_SAFE_CALL(cudaThreadSynchronize());
55
56
CUDA_SAFE_CALL( cudaMemcpy( src->imageData, d_img_data, widthStep*height, cudaMemcpyDeviceToHost) );
57
58
cvNamedWindow("test",CV_WINDOW_AUTOSIZE);
59
cvShowImage("test",src);
60
cvWaitKey(0);
61
cvDestroyAllWindows();
62
63
cvReleaseImage(&src);
64
CUDA_SAFE_CALL(cudaFree(d_img_data));
65
return 0;
66
}

]]> - opencv鑱斿悎cuda榪涜鍥懼儚娣峰悎鎿嶄綔http://www.shnenglu.com/wmgl/archive/2009/12/25/104027.htmlnoBugnoGainnoBugnoGainFri, 25 Dec 2009 02:48:00 GMThttp://www.shnenglu.com/wmgl/archive/2009/12/25/104027.htmlhttp://www.shnenglu.com/wmgl/comments/104027.htmlhttp://www.shnenglu.com/wmgl/archive/2009/12/25/104027.html#Feedback9http://www.shnenglu.com/wmgl/comments/commentRss/104027.htmlhttp://www.shnenglu.com/wmgl/services/trackbacks/104027.html闃呰鍏ㄦ枃

]]> - SIFT灝哄害絀洪棿http://www.shnenglu.com/wmgl/archive/2009/07/04/89220.htmlnoBugnoGainnoBugnoGainSat, 04 Jul 2009 05:09:00 GMThttp://www.shnenglu.com/wmgl/archive/2009/07/04/89220.htmlhttp://www.shnenglu.com/wmgl/comments/89220.htmlhttp://www.shnenglu.com/wmgl/archive/2009/07/04/89220.html#Feedback3http://www.shnenglu.com/wmgl/comments/commentRss/89220.htmlhttp://www.shnenglu.com/wmgl/services/trackbacks/89220.html
GSS and DoG scale space structures
GSS:Gaussian scale space錛堥珮鏂昂搴︾┖闂達級
DoG: Difference of Gaussians錛堥珮鏂樊鍒嗭級
octave index:灞傜儲寮?br>scale index:灝哄害绱㈠紩
寤虹珛鍥懼儚鐨勯珮鏂昂搴︾┖闂村叾瀹炲氨鏄敤楂樻柉鏍稿鍥懼儚榪涜鍗風Н錛屼竴灞備竴灞傜殑騫蟲粦鍥懼儚錛屼竴灞傚張鍒嗚嫢騫蹭釜scale. 姣忎釜scale鐨勯噰鏍鋒闀夸負錛?br>
寤虹珛濂介珮鏂昂搴︾┖闂村悗錛屽啀閫氳繃寤虹珛楂樻柉宸垎灝哄害絀洪棿瀵繪壘鍥懼儚鐨勫眬閮ㄦ瀬鍊箋傞珮鏂樊鍒嗗昂搴︾┖闂村緩绔嬪緢綆鍗曪紝瀵歸珮鏂昂搴︾┖闂寸殑榪炵畫鍥懼儚鐩稿噺灝卞彲浠ヤ簡銆傚叿浣撳叕寮忓涓?
.
鏋佸肩殑紜畾濡傚浘錛?br> 
鍦ㄥ浘鍍忛珮鏂樊鍒嗗昂搴︾┖闂村唴褰撳墠灝哄害鍜屽叾鐩擱偦涓や釜灝哄害3*3鐨勫尯鍩熷唴錛屾爣璁扮殑X鍜屽叾浠?6涓儚绱犳瘮杈冿紝濡傛灉X鐨勭伆搴﹀ぇ浜庢垨鑰呭皬浜庡叾浠?6涓儚绱犮傞偅涔堣繖涓猉灝辨槸涓瀬鍊箋?br> 寤虹珛楂樻柉灝哄害絀洪棿鏈変簺緇嗚妭鐨勯棶棰橈紝鍏蜂綋鍙互鐪婦avid G.low鐨勮鏂囥?/strong>

]]> - 閭d簺騫達紝閭d簺浜嬪効銆?/title>http://www.shnenglu.com/wmgl/archive/2009/05/13/82852.htmlnoBugnoGainnoBugnoGainWed, 13 May 2009 11:02:00 GMThttp://www.shnenglu.com/wmgl/archive/2009/05/13/82852.htmlhttp://www.shnenglu.com/wmgl/comments/82852.htmlhttp://www.shnenglu.com/wmgl/archive/2009/05/13/82852.html#Feedback3http://www.shnenglu.com/wmgl/comments/commentRss/82852.htmlhttp://www.shnenglu.com/wmgl/services/trackbacks/82852.html 閭d簺騫達紝闈掓訂涓ヨ們錛岀悊鎯抽珮榪溿?br> 閭d簺騫達紝闈掑北宸嶅敞錛屾澗鏌忔稕娑涖?br> 閭d簺騫達紝絎戝0鐩堢泩錛岄珮璋堥様璁恒?br> 閭d簺騫達紝鐧藉闈掔摝錛岀豢鍦扮孩鑺便?br> 閭d簺騫達紝鐧借。濂沖瓙錛屽悰瀛愬ソ閫戙?br> 閭d簺浜嬪効錛岄偅浜涘勾鐨勪簨鍎匡紝閮界鎴戜滑娓愭笎榪滃幓銆傚氨璁╁ス鍘誨惂錛屽甫鐫濂圭殑緹庝附鍜岀瑧瀹癸紝甯︾潃濂圭殑瀹藉鍜屽崥鐖便?br> 閫濆幓涔嬫墍浠ョ編涓斤紝閭d簺騫達紝閭d簺浜嬪効閮戒笉鍐嶆潵銆?

]]> - 澶辮惤鐨勬槦鐞冦傘傘?/title>http://www.shnenglu.com/wmgl/archive/2009/04/25/81072.htmlnoBugnoGainnoBugnoGainSat, 25 Apr 2009 13:36:00 GMThttp://www.shnenglu.com/wmgl/archive/2009/04/25/81072.htmlhttp://www.shnenglu.com/wmgl/comments/81072.htmlhttp://www.shnenglu.com/wmgl/archive/2009/04/25/81072.html#Feedback2http://www.shnenglu.com/wmgl/comments/commentRss/81072.htmlhttp://www.shnenglu.com/wmgl/services/trackbacks/81072.html
]]> 青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
久久天天躁狠狠躁夜夜av|
国产综合一区二区|
日韩视频一区二区三区在线播放免费观看|
欧美一区二区日韩|
久久精品国产视频|
影音先锋日韩精品|
欧美激情一区二区三区在线视频观看|
欧美不卡视频一区发布|
亚洲国产视频a|
夜夜爽99久久国产综合精品女不卡|
欧美日韩一二三区|
亚洲女与黑人做爰|
久久久久久久一区二区三区|
亚洲电影视频在线|
亚洲毛片在线观看.|
国产九九精品|
欧美风情在线观看|
欧美视频第二页|
久久看片网站|
欧美日韩国产综合新一区|
午夜在线精品|
欧美黄免费看|
久久精品论坛|
欧美日韩亚洲免费|
久久久www成人免费无遮挡大片
|
亚洲欧美日韩区|
久久国产主播|
一本色道久久综合狠狠躁的推荐|
亚洲一区视频在线观看视频|
亚洲第一毛片|
亚洲欧美日韩中文视频|
亚洲精品无人区|
欧美在线视频免费观看|
中日韩在线视频|
久久夜色精品国产|
欧美资源在线观看|
欧美视频久久|
亚洲国产精品激情在线观看|
国产精品www网站|
亚洲第一成人在线|
韩国女主播一区二区三区|
中文日韩欧美|
99精品热视频只有精品10|
久久精品夜色噜噜亚洲aⅴ|
亚洲一区二区综合|
欧美精品麻豆|
亚洲国产精品va|
伊人久久婷婷|
久久精品理论片|
欧美在线中文字幕|
国产精品看片你懂得|
亚洲日本成人网|
亚洲人在线视频|
老巨人导航500精品|
久热精品视频在线免费观看|
国产视频亚洲精品|
羞羞色国产精品|
欧美在线一区二区|
国产亚洲电影|
欧美一区二区三区四区在线|
欧美专区在线|
国产嫩草一区二区三区在线观看
|
欧美在线一二三区|
国产精品一区二区三区四区五区|
99re视频这里只有精品|
一区二区欧美精品|
欧美色区777第一页|
久久婷婷蜜乳一本欲蜜臀|
久久九九久精品国产免费直播|
国产精品久久久久一区|
亚洲午夜电影网|
性8sex亚洲区入口|
国产视频欧美视频|
久久亚洲高清|
亚洲国产另类久久精品|
a4yy欧美一区二区三区|
欧美日韩国产精品专区|
亚洲少妇自拍|
久久久精品一区|
精东粉嫩av免费一区二区三区|
久久天天躁狠狠躁夜夜爽蜜月|
欧美国产亚洲精品久久久8v|
日韩西西人体444www|
国产精品久久91|
欧美伊人精品成人久久综合97|
午夜一级久久|
一本大道久久精品懂色aⅴ|
欧美日韩视频在线第一区|
夜夜嗨av色一区二区不卡|
亚洲综合视频1区|
韩国精品在线观看|
欧美精品情趣视频|
亚洲一区欧美激情|
欧美成人一区二区三区片免费|
99re热这里只有精品视频|
国产九九精品|
欧美gay视频激情|
一区二区三区四区国产精品|
久久资源在线|
一区二区三区四区五区精品|
国产婷婷一区二区|
欧美精品综合|
久久国产主播|
一区二区高清在线|
久久综合给合|
亚洲一区二区三区色|
伊人久久久大香线蕉综合直播
|
亚洲狼人精品一区二区三区|
欧美主播一区二区三区|
亚洲精品影院|
伊人久久大香线蕉综合热线|
国产精品国产三级国产专播品爱网
|
亚洲国产精品第一区二区|
午夜精品一区二区三区在线播放|
在线日韩中文字幕|
国产精品午夜av在线|
欧美高清视频一区二区|
久久精品视频va|
亚洲一品av免费观看|
最近中文字幕日韩精品|
久久这里有精品视频|
欧美亚洲在线播放|
亚洲午夜羞羞片|
99re6热只有精品免费观看
|
欧美日韩国产一区二区|
欧美96在线丨欧|
久久亚洲图片|
久久国产精品久久国产精品|
亚洲一区综合|
亚洲——在线|
亚洲小说欧美另类社区|
99热免费精品|
99综合电影在线视频|
欧美国产激情二区三区|
欧美精品一级|
蜜桃精品久久久久久久免费影院|
欧美一级片久久久久久久|
夜夜夜久久久|
一本高清dvd不卡在线观看|
亚洲日本精品国产第一区|
亚洲黄色成人久久久|
亚洲国产另类久久久精品极度|
欧美不卡视频|
亚洲电影在线看|
亚洲电影专区|
亚洲精品一区二区三|
亚洲人成绝费网站色www|
亚洲激情第一页|
亚洲免费观看高清完整版在线观看|
亚洲精品1区|
99一区二区|
亚洲自啪免费|
欧美一区二区三区在线看|
久久精品日韩欧美|
蜜桃av噜噜一区|
欧美日韩国产三级|
国产精品美女久久福利网站|
国产伦精品一区二区三区免费迷
|
亚洲精品免费观看|
99精品免费|
午夜性色一区二区三区免费视频|
午夜精品亚洲一区二区三区嫩草|
久久精品理论片|
欧美电影免费观看高清|
亚洲九九精品|
欧美在线影院在线视频|
欧美成人一区二免费视频软件|
欧美区视频在线观看|
国产精品人人做人人爽人人添|
狠狠色综合网站久久久久久久|
91久久嫩草影院一区二区|
亚洲午夜视频在线观看|
另类欧美日韩国产在线|
最近看过的日韩成人|
午夜精品久久久久久久久久久
|
亚洲免费观看高清完整版在线观看熊
|
亚洲国产成人av|
亚洲视频在线看|
久久人人九九|
亚洲美女中出|
久久天堂成人|
国产精品蜜臀在线观看|
在线日韩av片|
欧美有码视频|
亚洲精品资源|
久久精品一区二区国产|
欧美午夜精品久久久久久久|
在线看片日韩|
欧美淫片网站|
日韩写真视频在线观看|
久久性天堂网|
国产日韩一区二区三区|
一区二区三区四区精品|
欧美国产精品v|
欧美在线视频网站|
国产精品毛片va一区二区三区|
亚洲黄色大片|
玖玖精品视频|
欧美一区二区福利在线|
欧美性片在线观看|