Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opencv OpenCL ptxas错误_Opencv_Opengl_Opencl - Fatal编程技术网

Opencv OpenCL ptxas错误

Opencv OpenCL ptxas错误,opencv,opengl,opencl,Opencv,Opengl,Opencl,我正在启动我的一个程序,它使用openCV/Opengl,过去工作正常,没有错误。现在,当它开始时,我得到: OpenCL program build log: -D LOCAL_SIZE_X=8 -D LOCAL_SIZE_Y=8 -D SPLIT_STAGE=1 -D N_STAGES=20 -D MAX_FACES=10000 -D LBP ptxas application ptx input, line 637; error : Instruction '{atom,red}.sh

我正在启动我的一个程序,它使用openCV/Opengl,过去工作正常,没有错误。现在,当它开始时,我得到:

OpenCL program build log: -D LOCAL_SIZE_X=8 -D LOCAL_SIZE_Y=8 -D SPLIT_STAGE=1 -D N_STAGES=20 -D MAX_FACES=10000 -D LBP
ptxas application ptx input, line 637; error   : Instruction '{atom,red}.shared' requires .target sm_12 or higher
ptxas application ptx input, line 884; error   : Instruction '{atom,red}.shared' requires .target sm_12 or higher
ptxas fatal   : Ptx assembly aborted due to errors
(Mac Os X 10.11)

然后我的程序继续正常运行。我不知道这可能是什么原因,也不知道这是否与我的代码相关,我也不知道应该在哪里查找。同样的代码过去是可以的。它与我使用的openGL包装库有关吗?这有多严重?谁能给我解释一下这个错误吗

编辑

我设法识别了导致此错误的代码:

  face_cascade.detectMultiScale(frame_gray, faces, 1.1, 2, 0, cv::Size(80, 80));

这本质上是一个调用
cv::CascadeClassifier::detectMultiScale
,使用
cv::Mat
a
std::vector
a
cv::Size
作为参数

检查英伟达司机是否正确安装;也许他们在系统更新期间被破坏了(PTXAS是英伟达GPU工具链的一部分)关于如何在MacBook上做这件事的任何想法?请注意,这是车载英伟达图形卡,我从未安装任何驱动程序。我建议安装最新的CUDA驱动程序(包括GPU和OpenCL驱动程序):@ DeNEWORKE完成,但问题仍然…如果它工作,然后停止,发生了什么之间?双检查NVIDIA驱动程序是否正确安装;也许他们在系统更新期间被破坏了(PTXAS是英伟达GPU工具链的一部分)关于如何在MacBook上做这件事的任何想法?请注意,这是车载nvidia图形卡,我自己从未安装过任何驱动程序。我建议安装最新的CUDA驱动程序(包括GPU和OpenCL驱动程序):@datenwolf完成,但问题仍然存在。如果它曾经工作,然后停止,其间发生了什么?