2012-06-14 158 views

回答

0

你不能是一個操作系統的功能 - 這取決於你的操作系統

4

在Linux中, 試試這個

#include <stdio.h> 
int main() 
{ 
char *command="xrandr | grep '*'"; 
FILE *fpipe = (FILE*)popen(command,"r"); 
char line[256]; 
while (fgets(line, sizeof(line), fpipe)) 
{ 
    printf("%s", line); 
} 
pclose(fpipe); 
return 0; 
} 

在Windows中,

http://cppkid.wordpress.com/2009/01/07/how-to-get-the-screen-resolution-in-pixels/

+0

它返回 「的Xlib:擴展名 」 「 RANDR擴展失蹤」 RANDR「 失蹤顯示」 /tmp/launch-toASus/org.x:0,任何想法? :( –

0

在新版本它也像下面一樣工作,這是很好的:-D

printf("%f",cap.get(CV_CAP_PROP_FRAME_HEIGHT)); 

設置視頻水庫。

<capture_handle>.set(property_in_caps, value_in_double); 

ex, cap.set(CV_CAP_PROP_FRAME_HEIGHT, 720); 
+0

(誤讀,忽略) – berak