code: def get_vis_nir_info_csv():
      vis = pd.read_csv(
          test_list_dir + "vis_test_paths.csv", header=None, sep=" "
      )
      vis_labels = [
          int(s.strip().split(",")[-1].split("P")[-1]) for s in vis[0]
      ]
      vis = [s.strip().split(",")[0] for s in vis[0]]
  
      nir = pd.read_csv(
          test_list_dir + "nir_test_paths.csv", header=None, sep=" "
      )
      nir_labels = [
          int(s.strip().split(",")[-1].split("P")[-1]) for s in nir[0]
      ]
      nir = [s.strip().split(",")[0] for s in nir[0]]
  
      vis = [(p, l) for (p, l) in zip(vis, vis_labels)]
      nir = [(p, l) for (p, l) in zip(nir, nir_labels)]
  
      return vis, nir
  
file_path: insightface/recognition/idmmd/evaluate/eval_oulu_112.py
imports: import numpy
  import pandas
  import os, sys
  import argparse
  import torch
  from PIL import Image
  from network.lightcnn112 import LightCNN_29Layers
  from evaluate import evaluate2
label_desc: Use image node_id 2 for calling a global function with example usage: get_vis_nir_info_csv() and returns: vis,  nir