Какую версию opencv вы используете?Используете ли вы сборку, которая использует Intel Threading Building Blocks (tbb.dll)?Если нет, то используйте его, это ваше ускорение прямо сейчас.
Вы также можете попробовать простой код, просто чтобы увидеть, какой тип ускорения вы получаете:
storage =cvCreateMemStorage (0);capture = cvCaptureFromCAM (1);
while (1) {frame = cvQueryFrame (capture);cvWaitKey (1);}
Кроме этого, я предлагаю использовать интерфейс c ++ для opencv, интерфейс c довольно уродлив и может быть медленнее.