_AssertionError ('package:flutter/src/widgets/scroll_controller.dart': Failed assertion: line 108 pos 12: '_positions.length == 1': ScrollController attached to multiple scroll views.)
时间: 2023-06-20 15:03:43 浏览: 572
这个错误通常是由于将同一个`ScrollController`附加到多个滚动视图上引起的。 `ScrollController`应该只附加到一个`Scrollable`小部件上。你可以检查你的代码,看看是否在多个地方使用了同一个`ScrollController`,然后将其分别分配给每个`Scrollable`小部件。如果仍然无法解决问题,请将代码片段与错误一起共享,以便更好地帮助您解决问题。
相关问题
File "/home/opencv/桌面/opencv/modules/java/generator/../generator/gen_java.py", line 1428, in <module> copy_java_files(java_files_dir, target_path) File "/home/opencv/桌面/opencv/modules/java/generator/../generator/gen_java.py", line 1251, in copy_java_files src = checkFileRemap(java_file) File "/home/opencv/桌面/opencv/modules/java/generator/../generator/gen_java.py", line 31, in checkFileRemap assert path[-3:] != '.in', path AssertionError: /home/opencv/桌面/opencv/modules/java/generator/src/java/org/opencv/osgi/OpenCVNativeLoader.java.in make[2]: *** [modules/java_bindings_generator/CMakeFiles/gen_opencv_java_source.dir/build.make:438:CMakeFiles/dephelper/gen_opencv_java_source] 错误 1 make[1]: *** [CMakeFiles/Makefile2:3343:modules/java_bindings_generator/CMakeFiles/gen_opencv_java_source.dir/all] 错误 2 make: *** [Makefile:166:all] 错误 2
这个错误似乎是在编译OpenCV时出现的问题。根据错误信息,看起来是在生成Java绑定源代码时出现了错误。
这个问题可能是由于某些文件路径的问题导致的。请尝试以下解决方法:
1. 确保你的OpenCV源代码路径中不包含特殊字符或非ASCII字符。将OpenCV源代码放在一个简单的路径下,例如`/home/opencv/opencv`。
2. 检查你的源代码是否完整且没有损坏。重新下载OpenCV源代码,并确保下载的文件没有损坏。
3. 清除之前的构建文件并重新构建。删除之前构建过程生成的所有文件和目录,然后重新运行CMake和make命令进行构建。
如果上述方法仍然无法解决问题,请尝试查看更详细的错误日志或报告,以获取更具体的错误信息。你还可以尝试在OpenCV的官方支持论坛或邮件列表上寻求帮助,那里有更多专业的开发者可以帮助你解决问题。
lidar_file path: /root/autodl-tmp/project/data/KITTI/object/testing/velodyne/000204.bin lidar_file path: /root/autodl-tmp/project/data/KITTI/object/testing/velodyne/000205.bin lidar_file path: /root/autodl-tmp/project/data/KITTI/object/testing/velodyne/000206.bin lidar_file path: /root/autodl-tmp/project/data/KITTI/object/testing/velodyne/000207.bin eval: 39%|█████████████████████████████▍ | 44/112 [00:06<00:07, 8.56it/s, mode=TEST, recall=0/0, rpn_iou=0]Traceback (most recent call last): File "eval_rcnn.py", line 908, in <module> eval_single_ckpt(root_result_dir) File "eval_rcnn.py", line 771, in eval_single_ckpt eval_one_epoch(model, test_loader, epoch_id, root_result_dir, logger) File "eval_rcnn.py", line 694, in eval_one_epoch ret_dict = eval_one_epoch_rpn(model, dataloader, epoch_id, result_dir, logger) File "eval_rcnn.py", line 143, in eval_one_epoch_rpn for data in dataloader: File "/root/miniconda3/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 435, in __next__ lidar_file path: /root/autodl-tmp/project/data/KITTI/object/testing/velodyne/000208.bin data = self._next_data() File "/root/miniconda3/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 1085, in _next_data return self._process_data(data) File "/root/miniconda3/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 1111, in _process_data data.reraise() File "/root/miniconda3/lib/python3.8/site-packages/torch/_utils.py", line 428, in reraise raise self.exc_type(msg) AssertionError: Caught AssertionError in DataLoader worker process 0.
根据你的信息,这个错误发生在使用 PyTorch 的 DataLoader 加载数据时。可能是由于数据集中存在错误,或者是 DataLoader 的使用方式不正确。建议检查数据集是否存在问题,同时检查 DataLoader 的参数是否正确设置。另外,你可以尝试使用 PyTorch 内置的 Dataset 类来加载数据,这样可以更加灵活地控制数据加载的过程。
阅读全文