首页 > 其他分享 >Halcon读取图片文件时由于文件名有看不见的字符导致找不到文件的问题

Halcon读取图片文件时由于文件名有看不见的字符导致找不到文件的问题

时间:2024-12-12 15:15:13浏览次数:3  
标签:文件 读取 看不见 文件名 tuple Halcon 字符

重现步骤:

  1. 在C#中使用StreamWriter向一个csv文件中写入了文件名,编码格式为utf-8。
  2. 在halcon中使用fread_line读取该文件,并通过读取到的文件名使用read_image读取图片。

现象:

halcon在读取图片时提示文件未找到。

找问题的思路:

  1. 通过tuple_strlen发现读取csv文件获取到的字符串长度比实际看到的长一位;
  2. 通过tuple_str_bit_select找到了多出来的一个看不见的字符在字符串开头。

解决办法:

  1. tuple_split之后去掉开头那个看不见的字符即可。
  2. 在C#中使用FileStream之后再使用fs创建StreamWriter,再往文件中写数据,就不会有这个看不见的字符了。

标签:文件,读取,看不见,文件名,tuple,Halcon,字符
From: https://www.cnblogs.com/yutou2016/p/18602524

相关文章

  • 易优CMS插件config.php配置文件
    插件config.php配置文件配置如下:returnarray('code'=>'Demo',//插件标识'name'=>'示例',//插件名称'version'=>'v1.0.0',//当前插件版本'min_version'=>'v1.1.6',//最低系统版本支持......
  • .m3u8 格式本质上是 HLS 协议中流媒体传输的播放列表文件,它定义了视频或音频流的结构
    .m3u8 格式.m3u8是一种扩展的M3U文件格式,通常用于播放列表和流媒体文件,特别是在HTTPLiveStreaming(HLS)中应用广泛。与传统的.m3u文件相比,.m3u8文件采用UTF-8编码,支持更多的国际字符,同时广泛应用于网络流媒体和现代设备中。主要特点与应用:编码格式:.m3u8 使用 ......
  • Windows Media Player 支持多种播放列表文件格式,主要包括以下几种:
    .m3u、.wpl、.asx、.pls和.mpcpl播放列表格式的对比表,展示它们的主要区别:特性.m3u.wpl.asx.pls.mpcpl格式文本文件(简单列表)XML文件XML文件文本文件(键值对格式)XML文件用途播放音频文件(本地或网络资源)播放音频/视频文件,支持元数据和设置流媒体播放列......
  • MyBatis映射文件配置:入参详解
    MyBatis映射文件配置:入参详解MyBatis是一个优秀的持久层框架,它简化了数据库操作的复杂性,尤其是在处理SQL语句和Java对象之间的映射时。在MyBatis中,映射文件的配置是非常重要的一部分,尤其是如何正确地处理SQL语句的入参。本文将详细介绍MyBatis映射文件中入参的配置方......
  • 命令行通过 mpv.exe 播放多个视频文件,您可以通过以下几种方式来创建视频播放列表。2.
    命令行通过mpv.exe播放多个视频文件,您可以通过以下几种方式来创建视频播放列表。1.直接在命令行中指定多个视频文件你可以在命令行中一次性指定多个视频文件,MPV会按顺序播放它们。例如:bashCopyCodempvvideo1.mp4video2.mp4video3.mp4这将依次播放video1.mp4、video2......
  • Linux中利用find命令查找包含对应字符串的文件
    在Linux中,find命令通常用于查找文件系统中的文件和目录,而不是直接用于查找文本中的字符串。如果您想要在一组文件中查找包含特定字符串的文件,您可以结合使用find命令和grep命令来实现。以下是一些使用find和grep组合来查找包含特定字符串的文件的例子:在当前目录及子目录中查找......
  • Docker部署Mikochi,轻松管理文件上传下载
    1.基本条件(1)准备一台服务器(2)部署docker、docker-compos服务(3)创建数据储存目录mkdir-p/data/mikochi/data 2.部署mikochi[root@localhostmikochi]#catdocker-compose.yamlversion:'3.7'services:mikochi:image:zer0tonin/mikochi:1.7.0containe......
  • 一个 Windows 注册表修改脚本,通常用于调整和修改 Windows 系统中的某些注册表项,具体的
    [Version]Signature="$WindowsNT$"Provider=Rizonesoft[DefaultInstall]AddReg=UnhookReg[UnhookReg]HKLM,Software\CLASSES\batfile\shell\open\command,,0x00000000,"""%1""%*"HKLM,Software\CLASSES\comfile\shell......
  • 文件排版(文本文件读写)
    【问题描述】 英文电影中参演人员名单一般以某种方式进行排版显示。给定一个未排版的文件listin.txt,该文件中每行参演人员名单由冒号":"分隔成前后两部分,但格式杂乱无章,单词(由除空格和水平制表符之外的其它字符构成)之间可能有多个空格或水平制表符分隔。编写程序,要求将其按如......
  • 高效文件处理:Python pathlib实战指南
    在使用Python处理文件路径时,强烈建议使用pathlib。pathlib以面向对象的方式处理文件路径,既避免了很多陷阱,也能使执行许多路径的相关操作变得更容易。本篇总结了常用的使用pathlib进行文件路径处理的方法。1.常用操作首先介绍如何使用pathlib来完成一些常规的文件路径相关操作......