我有一个Open CV应用程序,我写过它可以从摄像头抓取一个帧并循环处理它们。我做的第一件事是打印出opencv的构建信息。正如您所见,OpenMP被禁用 我确实编译了OpenCV并包含了WITH_OPENMP选项。我正在使用VS 2010专业版,并在properties-> Configuration Properties-> C / C ++ - > Language中指定了/ openmp编译器选项。我还需要做什么?
Other third-party libraries:
Use IPP: NO
Use Eigen: NO
Use TBB: NO
Use OpenMP: NO
Use GCD NO
Use Concurrency YES
Use C=: NO
Use Cuda: NO
Use OpenCL: YES
答案 0 :(得分:1)
我能够解决这个问题......当我构建opencv并启用了WITH_OPENMP选项时,我构建的路径与安装opencv的路径不同。我忘了更新我的环境路径以指向新的/ bin目录。
答案 1 :(得分:0)
要使用OPENCV启用OpenMP库,我在cmake中使用了-D WITH_OPENMP = ON选项并且它有效。