Halcon学习笔记(一):Qt+Halcon联合开发配置

Halcon学习笔记(1):Qt+Halcon联合开发配置

首先是新建一个QT项目qtest_hc
在这里插入图片描述

方法一:

1)QT项目文件 qtest_hc 添加库:

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

#1.包含目录添加
INCLUDEPATH += D:/MVTec/HALCON-13.0/include
INCLUDEPATH += D:/MVTec/HALCON-13.0/include/halconcpp#2.链接库文件添加
win32:LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhalcon
LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhalcon
LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhalconc
LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhalconcpp
LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhalconcpp10
LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhalconcpp10xl
LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhalconcppxl
LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhalconcxl
LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhalconx
LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhalconxl
LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhalconxxl
LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhdevenginecpp
LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhdevenginecpp10
LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhdevenginecpp10xl
LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhdevenginecppxl
LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhdevenginex
LIBS += -LD:/MVTec/HALCON-13.0/lib/x64-win64/ -lhdevenginexxl#3.包含路径添加
INCLUDEPATH += D:/MVTec/HALCON-13.0/lib/x64-win64
DEPENDPATH += D:/MVTec/HALCON-13.0/lib/x64-win64

方法二:

直接复制以下代码到.pro文件中:
这个方法的前提是,Halcon 安装时系统环境变量设置完全:

HALCONARCH=x64-win64
HALCONEXAMPLES=C:\Users\Public\Documents\MVTec\HALCON-12.0\examples
HALCONIMAGES=%HALCONEXAMPLES%\images
HALCONROOT=E:\MVTec\HALCON-13.0
(或者是HALCONROOT=C:\Program Files\MVTec\HALCON-17.12-Progress)

在这里插入图片描述

macx {QMAKE_CXXFLAGS += -F/Library/FrameworksQMAKE_LFLAGS   += -F/Library/FrameworksLIBS           += -framework HALCONCpp
}
else {#defineswin32:DEFINES += WIN32#includesINCLUDEPATH   += "$$(HALCONROOT)/include"INCLUDEPATH   += "$$(HALCONROOT)/include/halconcpp"#libsQMAKE_LIBDIR  += "$$(HALCONROOT)/lib/$$(HALCONARCH)"unix:LIBS     += -lhalconcpp -lhalcon -lXext -lX11 -ldl -lpthreadwin32:LIBS    += "$$(HALCONROOT)/lib/$$(HALCONARCH)/halconcpp.lib" \"$$(HALCONROOT)/lib/$$(HALCONARCH)/halcon.lib"
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/491230.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Elsevier LaTeX时间-年份(author-year)两种引用格式

Elsevier的时间-年份(author-year)引用格式有两种 假如现在需要用author-year格式引用一篇文献,首先在LaTeX文件开头加入这一句: \documentclass[preprint,12pt,authoryear]{elsarticle} 然后把这篇文献写成author-year格式&…

C1. 组队活动 Small(BNUOJ)

C1. 组队活动 SmallTime Limit: 1000msMemory Limit: 131072KB64-bit integer IO format: %lld Java class name: MainSubmit Status PID: 51280BNU ACM校队一共有名队员,从到标号,现在名队员要组成若干支队伍来相互学习、共同进步,为了…

窥见人工智能四十年 2019 CCF-GAIR全球人工智能与机器人峰会今日开幕

编者按:7月12日-14日,2019年全球人工智能与机器人峰会(CCF-GAIR)正式开幕,该峰会由中国计算机学会(CCF)主办,雷锋网、香港中文大学(深圳)承办,深圳…

QT学习笔记:常用快捷键总结表

编号 快捷键 功能 1 Esc 切换到代码编辑状态 2 F1 查看帮助(选中某一类或函数,按下F1,出现帮助文档) 3 F2 在光标选中对象的声明和定义之间切换(和Ctrl鼠标左键一样的效果,选中某一类或函数,按下…

神经网络的反向传播推导实例

假设,你有这样一个网络层: 第一层是输入层,包含两个神经元i1,i2,和截距项b1;第二层是隐含层,包含两个神经元h1,h2和截距项b2,第三层是输出o1,o2,每条线上标的wi是层与层之…

linux系统命令:yum和apt-get

转:http://my.oschina.net/liuyuanyuangogo/blog/546850 1.linux系统分类 一般来说著名的linux系统基本上分两大类: RedHat系列:Redhat、Centos、Fedora等 Debian系列:Debian、Ubuntu等 2.常见安装包 2.1 RedHat系列 1 常见…

AI赌神升级!无惧bluff,6人局德扑完胜世界冠军,训练只用了8天

大数据文摘出品2017年年初,Brain vs AI的德州扑克人机大战在卡耐基梅隆大学(CMU)落幕,由4名人类职业玩家组成的人类大脑不敌人工智能程序Libratus。获胜后人类还遭到了Libratus的无情嘲讽。但是那时候Libratus还只是个只能在1V1局里称霸的超级玩家&#…

pytorch报错RuntimeError: error in LoadLibraryA

这是因为腾讯管家把某个文件当成病毒删除了,恢复该文件即可 恢复腾讯管家杀毒误删文件方法: https://jingyan.baidu.com/article/6766299763dab854d41b8457.html

OpenCV示例学习(二): 基本图形绘制算子:line(),circle(),fillPoly(), ellipse()

OpenCV示例学习&#xff08;二&#xff09;&#xff1a; 基本图形绘制算子&#xff1a;line(),circle(),fillPoly(), ellipse() #include <opencv2/opencv.hpp>using namespace cv;#define WINDOW_NAME1 "【绘制图1】" //为窗口标题定义的宏 #define W…

BZOJ-1901 Zju2112 Dynamic Rankings 函数式线段树 套 树状数组+离线处理

1901: Zju2112 Dynamic Rankings Time Limit: 10 Sec Memory Limit: 128 MB Submit: 6058 Solved: 2521 [Submit][Status][Discuss] Description 给定一个含有n个数的序列a[1],a[2],a[3]……a[n]&#xff0c;程序必须回答这样的询问&#xff1a;对于给定的i,j,k&#xff0c…

动荡的 2019:数据和 AI 生态圈

来源&#xff1a;云头条这是数据领域又一个激烈动荡的年头&#xff0c;令人兴奋&#xff0c;但又错综复杂。随着越来越多的人上网&#xff0c;一切继续在加快“数据化”的步伐。这个大趋势的发展势头越来越猛&#xff0c;归因于基础设施、云计算、AI和开源各个领域取得的进步的…

卸载pytorch

1、使用conda卸载Pytorch conda uninstall pytorch conda uninstall libtorch2、使用pip卸载Pytorch pip uninstall torch 如果当初是用conda install 命令安装的pytorch&#xff0c;则用第一种方法&#xff0c;如果是用pip install命令安装的&#xff0c;则用第二种方法。或…

无线通信界的3大天王,谁能驾驭百亿台IoT设备?

来源&#xff1a;物联网智库导 读数量爆发式增长的背后&#xff0c;Wi-Fi、蓝牙、Zigbee三大无线连接技术正上演一场“争霸赛”。本文通过对三项技术的详细对比&#xff0c;以分析三项技术在具体应用场景中的优劣势。根据前瞻产业研究院发布的《2018—2023年中国物联网行业细分…

Python删除文件夹和建立文件夹

import os import shutilif os.path.isdir(dir): #判断文件夹dir是否存在shutil.rmtree(dir, True) #删除文件夹dir os.mkdir(dir) #建立文件夹dir

C++使用流进行输入输出

首先应用 #include <iostream> #include <iomanip> 1.进制读写 int val10;//十进制数 cout<<"输出8进制"<<oct<<val<<endl; cout<<"输出16进制"<<hex<<val<<endl; cout<<"输出10进…

C++学习:两个vector对象拼接

C学习&#xff1a;两个vector对象拼接 方法一&#xff1a;insert() 函数 方法二&#xff1a;重载一下号运算符 方法三&#xff1a;copy()函数 #include <iostream> #include <vector>using namespace std;// 重载一下号运算符 template <typename T> vecto…

TypeError: 'numpy.ndarray' object is not callable

取ndarray的某几个数&#xff0c;若写为&#xff1a; a np.array([0,1,2,3,4,5,6]) index np.array([1,2,3]) b a(index) print(b) 则会报错TypeError: numpy.ndarray object is not callable 正确写法为&#xff1a; a np.array([0,1,2,3,4,5,6]) index np.array([1,…

腾讯张正友:计算机视觉的三生三世

本文转载自&#xff1a;腾讯AI实验室本文将介绍腾讯 AI Lab & Robotics X 主任张正友博士在 CCF-GAIR 2019 大会上所做的报告&#xff0c;讲述计算机视觉研究的历史和未来。7 月 12 日-7 月 14 日&#xff0c;2019 第四届全球人工智能与机器人峰会&#xff08;CCF-GAIR 201…

2016年度,这40项IT技能年薪轻松超过10万美元

众所周知&#xff0c;科技行业聚集了大批高薪职位&#xff0c;但这同样也是一个快速变化的市场。今天的热门技能明天就有可能惨遭淘汰。 求职网站Dice.com最近发布了《2016薪酬调查》&#xff0c; 列举了年薪最高的各种科技技能。 Dice在2015年秋天对16301名IT专业人士进行了调…

TypeError: 'numpy.int64' object is not iterable ,'int' object is not iterable

想用一个list来动态地增加numpy类型数据&#xff0c;如下面的代码所示&#xff0c;发现报错TypeError: numpy.int64 object is not iterable a [] b np.array([1,2,3]) a.extend(b[0]) a.extend(b[1]) a.extend(b[2]) print(a) 于是将numpy数据转为list类型&#xff0c;如…