错误:使用未声明的标识符“ scale_image_range”?

时间:2019-05-13 00:15:25

标签: c++ qt halcon

我一起使用Halcon和QT,然后将halcon中的算法导出到c ++中,然后将导出的代码放入QT中。

我发现无法识别函数“ scale_image_range”。   如何解决这个问题?

我尝试使用名称空间HalconCpp添加#include“ HalconCpp.h”,#include“ HDevThread.h”;对我的代码。 但这不起作用

一些代码如下

from django import fla
from django.forms import ModelForm
from django import forms
from fla.models import *

class RegistrarValoresDivisasArgentinas(forms.ModelForm):

    class Meta:
        model = ValoresDivisasArgentina
        fields= [Compra, Venta]

}

我希望QT能够识别此功能

1 个答案:

答案 0 :(得分:0)

您必须将HALCON安装的包含目录添加到您的.pro文件中,以便Qt可以识别HALCON功能。 HALCON提供了一个标准示例,该示例显示了如何将HALCON集成到Qt应用程序中。安装HALCON之后,您可以在此处找到示例(Windows):%HALCONEXAMPLES%\cpp\qt\Matching

如上所述,对您来说最重要的部分是.pro文件,您需要指定以下内容:

#includes
INCLUDEPATH   += "$$(HALCONROOT)/include"
INCLUDEPATH   += "$$(HALCONROOT)/include/halconcpp"

#libs
QMAKE_LIBDIR  += "$$(HALCONROOT)/lib/$$(HALCONARCH)"
unix:LIBS     += -lhalconcpp -lhalcon -lXext -lX11 -ldl -lpthread
win32:LIBS    += "$$(HALCONROOT)/lib/$$(HALCONARCH)/halconcpp.lib" \
               "$$(HALCONROOT)/lib/$$(HALCONARCH)/halcon.lib"