zoukankan      html  css  js  c++  java
  • 编译opencv3.1.0时出现错误:error: ‘NppiGraphcutState’ has not been declared

     /data/opencv-2.4.11/modules/gpu/src/graphcuts.cpp:120:54: error: ‘NppiGraphcutState’ has not been declared  
          typedef NppStatus (*init_func_t)(NppiSize oSize, NppiGraphcutState** ppStat  
                                                           ^  
     /data/opencv-2.4.11/modules/gpu/src/graphcuts.cpp:135:18: error: ‘NppiGraphcutState’ does not name a type  
              operator NppiGraphcutState*()  
                       ^  
     /data/opencv-2.4.11/modules/gpu/src/graphcuts.cpp:141:9: error: ‘NppiGraphcutState’ does not name a type  
              NppiGraphcutState* pState; 


    cuda8.0较新,opencv-2.4.11较早,要编译通过需要修改源码:


    修改/data/opencv-2.4.11/modules/gpu/src/graphcuts.cpp

    将  

    #if !defined (HAVE_CUDA) || defined (CUDA_DISABLER)   

    改为  

    #if !defined (HAVE_CUDA) || defined (CUDA_DISABLER) || (CUDART_VERSION >= 8000) 

    重新编译即可。


  • 相关阅读:
    Regexp
    Qt Customize QVariant
    Paradox
    Write File
    Division of Line Segment
    How to Get Vertical Line from Point and Line
    IOPS-百度百科
    磁盘的读写-想起了SGA PGA DBWR LGWR...
    记一次备份发起时间延后问题
    V$RMAN_BACKUP_JOB_DETAILS
  • 原文地址:https://www.cnblogs.com/leoking01/p/13681812.html
Copyright © 2011-2022 走看看