Error parsing YAML config file: yaml-cpp: error at line

本文分享了在Windows10上安装MongoDB过程中遇到的服务安装错误及解决方案。通过修改配置文件mongod.cfg中的缩进问题,成功解决了Error parsing YAML config file: yaml-cpp:error at line 32的错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在安装MongoDB的过程中,我是按照菜鸟教程即Windows10安装MongoDB来操作的,

但是在安装 MongoDB服务中,我遇到以下报错:

 我在找到一篇文章,即:解决Error parsing YAML config file: yaml-cpp: error at line 32 ,他的做法如下:

 于是我,我打开配置文件mongod.cfg,修改缩进,如下:

 运行结果如下:

接下来测试是否能启动MongoDB服务:

 

Global: model_name: PP-OCRv5_mobile_rec # To use static model for inference. debug: false use_gpu: true epoch_num: 100 log_smooth_window: 20 print_batch_step: 10 save_model_dir: ./output/PP-OCRv5_mobile_rec #输出保存路径 save_epoch_step: 10 eval_batch_step: [0, 2000] cal_metric_during_train: true pretrained_model: #预训练权重 checkpoints: save_inference_dir: use_visualdl: false infer_img: C:\Users\y-eut\Desktop\PaddleOCR-main\train_data character_dict_path: C:\Users\y-eut\Desktop\PaddleOCR-main\ppocr\utils\dict\airport.txt #字典路径 max_text_length: &max_text_length 25 infer_mode: false use_space_char: true distributed: true save_res_path: ./output/rec/predicts_ppocrv5.txt d2s_train_image_shape: [3, 48, 320] Optimizer: name: Adam beta1: 0.9 beta2: 0.999 lr: name: Cosine learning_rate: 0.0005 warmup_epoch: 5 regularizer: name: L2 factor: 3.0e-05 Architecture: model_type: rec algorithm: SVTR_LCNet Transform: Backbone: name: PPLCNetV3 scale: 0.5 Head: name: MultiHead head_list: - CTCHead: Neck: name: svtr dims: 120 depth: 2 hidden_dims: 120 kernel_size: [1, 3] use_guide: True Head: fc_decay: 0.00001 - NRTRHead: nrtr_dim: 384 max_text_length: *max_text_length Loss: name: MultiLoss loss_config_list: - CTCLoss: - NRTRLoss: PostProcess: name: CTCLabelDecode Metric: name: RecMetric main_indicator: acc Train: dataset: name: SimpleDataSet # 添加这行 data_dir: “C:/Users/y-eut/Desktop/PaddleOCR-main/train_data/train” label_file_list: - “C:/Users/y-eut/Desktop/PaddleOCR-main/train_data/train.txt” transforms: - DecodeImage: img_mode: BGR channel_first: False - RecConAug: image_shape: [48, 320, 3] ext_data_num: 2 prob: 0.5 max_text_length: 25 - MultiLabelEncode: gtc_encode: NRTRLabelEncode - KeepKeys: keep_keys: [‘image’, ‘label_ctc’, ‘label_gtc’, ‘length’, ‘valid_ratio’] loader: batch_size_per_card: 4 # 建议调小,因为你的数据集很小 shuffle: True drop_last: True num_workers: 1 Eval: dataset: name: SimpleDataSet # 添加这行 data_dir: “C:/Users/y-eut/Desktop/PaddleOCR-main/train_data/val” label_file_list: - “C:/Users/y-eut/Desktop/PaddleOCR-main/train_data/val.txt” transforms: - DecodeImage: img_mode: BGR channel_first: false - MultiLabelEncode: gtc_encode: NRTRLabelEncode - RecResizeImg: image_shape: [3, 48, 320] - KeepKeys: keep_keys: - image - label_ctc - label_gtc - length - valid_ratio loader: shuffle: false drop_last: false batch_size_per_card: 4 num_workers: 1 运行上述代码报错:E:\anconda\envs\OCR\python.exe C:/Users/y-eut/Desktop/PaddleOCR-main/tools/train.py ��Ϣ: ���ṩ��ģʽ�޷��ҵ��ļ��� E:\anconda\envs\OCR\lib\site-packages\paddle\utils\cpp_extension\extension_utils.py:715: UserWarning: No ccache found. Please be aware that recompiling all source files may be required. You can download and install ccache from: https://github.com/ccache/ccache/blob/master/doc/INSTALL.md warnings.warn(warning_message) [2025/08/08 16:03:46] ppocr WARNING: Skipping import of the encryption module. Traceback (most recent call last): File “C:\Users\y-eut\Desktop\PaddleOCR-main\tools\train.py”, line 278, in config, device, logger, vdl_writer = program.preprocess(is_train=True) File “C:\Users\y-eut\Desktop\PaddleOCR-main\tools\program.py”, line 812, in preprocess config = load_config(FLAGS.config) File “C:\Users\y-eut\Desktop\PaddleOCR-main\tools\program.py”, line 84, in load_config config = yaml.load(open(file_path, “rb”), Loader=yaml.Loader) File “E:\anconda\envs\OCR\lib\site-packages\yaml_init_.py”, line 81, in load return loader.get_single_data() File “E:\anconda\envs\OCR\lib\site-packages\yaml\constructor.py”, line 49, in get_single_data node = self.get_single_node() File “E:\anconda\envs\OCR\lib\site-packages\yaml\composer.py”, line 36, in get_single_node document = self.compose_document() File “E:\anconda\envs\OCR\lib\site-packages\yaml\composer.py”, line 55, in compose_document node = self.compose_node(None, None) File “E:\anconda\envs\OCR\lib\site-packages\yaml\composer.py”, line 84, in compose_node node = self.compose_mapping_node(anchor) File “E:\anconda\envs\OCR\lib\site-packages\yaml\composer.py”, line 133, in compose_mapping_node item_value = self.compose_node(node, item_key) File “E:\anconda\envs\OCR\lib\site-packages\yaml\composer.py”, line 84, in compose_node node = self.compose_mapping_node(anchor) File “E:\anconda\envs\OCR\lib\site-packages\yaml\composer.py”, line 127, in compose_mapping_node while not self.check_event(MappingEndEvent): File “E:\anconda\envs\OCR\lib\site-packages\yaml\parser.py”, line 98, in check_event self.current_event = self.state() File “E:\anconda\envs\OCR\lib\site-packages\yaml\parser.py”, line 438, in parse_block_mapping_key raise ParserError(“while parsing a block mapping”, self.marks[-1], yaml.parser.ParserError: while parsing a block mapping in “C:\Users\y-eut\Desktop\PaddleOCR-main\configs\rec\PP-OCRv5\PP-OCRv5_mobile_rec.yml”, line 76, column 3 expected , but found ‘’ in “C:\Users\y-eut\Desktop\PaddleOCR-main\configs\rec\PP-OCRv5\PP-OCRv5_mobile_rec.yml”, line 78, column 5 Process finished with exit code 1
最新发布
08-09
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值