开启左侧

图片相对路径怎么实现

[复制链接]
Brucehal 发表于 2018-2-1 23:15:26 | 显示全部楼层 |阅读模式
Halcon中的例子中图片路径都是相对路径,这是在哪里设置的,找半天没找到
Criss 发表于 2018-2-2 00:03:07 | 显示全部楼层
Halcon 10版本的在%HALCONROOT%\images,但是更高的版本都在例程的目录里面
Halcon12及其以上在%HALCONEXAMPLES%\images,在环境变量里面,叫HALCONIMAGES
以 Halcon12来看,那么对应的实际路径是:C:\Users\Public\Documents\MVTec\HALCON-12.0\examples,你需要的images就在这个目录下
  1. read_image (Image, 'fabrik')
复制代码
那么当中的fabril图片实际上就是:C:\Users\Public\Documents\MVTec\HALCON-12.0\examples\images\fabrik.png(默认图片格式.png)

 楼主| Brucehal 发表于 2018-2-2 23:08:38 | 显示全部楼层
51Halcon 发表于 2018-2-2 00:03
Halcon 10版本的在%HALCONROOT%\images,但是更高的版本都在例程的目录里面
Halcon12及其以上在%HALCONEXAM ...

我的意思是想了解怎么设置我们自己的图片相对路径,比如我程序的图片是D:\Images\photo.png里面,在使用里面的图片时怎么设置使得我只需要写read_image(Image,'photo'),而不用写整个图片文件路径,不用像这样写:read_image(Image,'D:\Images\photo.png')
Criss 发表于 2018-2-3 13:57:57 | 显示全部楼层
你没有看懂我写的内容吗?
你把你刚刚那个路径D:\Images改写到我说的那个HALCONIMAGES环境变量上面去就好了,不过可能需要注销和重启。
 楼主| Brucehal 发表于 2018-2-3 17:04:04 | 显示全部楼层
51Halcon 发表于 2018-2-3 13:57
你没有看懂我写的内容吗?
你把你刚刚那个路径D:\Images改写到我说的那个HALCONIMAGES环境变量上面去就好了 ...

确实看不懂:$,环境变量在哪改,计算机属性里面吗?
Criss 发表于 2018-2-3 20:13:19 | 显示全部楼层
Brucehal 发表于 2018-2-3 17:04
确实看不懂,环境变量在哪改,计算机属性里面吗?

QQ截图20180203200929.jpg
把最后一步红色框里面的内容改成你自己的D:\Images 就可以了!
 楼主| Brucehal 发表于 2018-2-3 23:33:56 | 显示全部楼层
51Halcon 发表于 2018-2-3 20:13
把最后一步红色框里面的内容改成你自己的D:\Images 就可以了!

灰常感谢:hug:
lmyhit6 发表于 2019-4-3 15:40:52 | 显示全部楼层
可以用相对路径,看你HDEV程序在哪里,如果在一个目录下直接用就可以,如果是上一个目录,就“./picture”这样。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表