This is the code i'm trying to run on an virtual environment in python3.6. I use ubuntu newest version 17.10, I run the code as python3 gather_annotations.py
import numpy as np  
import cv2 
import argparse  
from imutils.paths import list_images
from selectors import BoxSelector  
#parse arguments
ap = argparse.ArgumentParser()  
ap.add_argument("-d","--dataset",required=True,help="path to images dataset...")  
ap.add_argument("-a","--annotations",required=True,help="path to save annotations...")  
ap.add_argument("-i","--images",required=True,help="path to save images")  
args = vars(ap.parse_args())  
#annotations and image paths  
annotations = []  
imPaths = []  
#loop through each image and collect annotations  
for imagePath in list_images(args["dataset"]):  
    #load image and create a BoxSelector instance  
    image = cv2.imread(imagePath)  
    bs = BoxSelector(image,"Image")  
    cv2.imshow("Image",image)  
    cv2.waitKey(0)  
    #order the points suitable for the Object detector  
    pt1,pt2 = bs.roiPts  
    (x,y,xb,yb) = [pt1[0],pt1[1],pt2[0],pt2[1]]  
    annotations.append([int(x),int(y),int(xb),int(yb)])  
    imPaths.append(imagePath)  
#save annotations and image paths to disk  
annotations = np.array(annotations)  
imPaths = np.array(imPaths,dtype="unicode")  
np.save(args["annotations"],annotations)  
np.save(args["images"],imPaths)  
And I get the following errors
I have this Folder named '2' where I have all the scripts and other folder named selectors where there is 2 scripts init and box_selector
- 2(folder) 
- ----selectors/ 
- ------------_ init _.py
- ------------box_selector.py
- ----detector.py
- ----gather_annotations.py
- ----test.py
- ----train.py
How can I fix that, in the post where I got the code from says something about 'relative imports' but i couln't fix it, thank you.
 
     
    