raccoon_dataset icon indicating copy to clipboard operation
raccoon_dataset copied to clipboard

no module named object_detection

Open NguyenTam1997 opened this issue 7 years ago • 7 comments

I followed the README.MD up until the point of having to execute the above command. And when I do I an error saying that there is no module named object_detection I try with the export PYTHONPATH=$PYTHONPATH:pwd:pwd/slim command and error: 'export' is not recognized as an internal or external command operable program or batch file. I using Window

NguyenTam1997 avatar Dec 12 '17 15:12 NguyenTam1997

replace it with "set", thus the following command: "SET PYTHONPATH=%PYTHONPATH%;%cd%;%cd%\slim"

Mackillst avatar Dec 15 '17 22:12 Mackillst

Thank you! Then, I run: python setup.py install with command admin and error: "python: can't open file 'setup.py': [Errno 2] No such file or directory." I know this question's been asked a lot before, so I've tried everything in previous answers. I am able to generate the csv files but there is nothing in it except this line: filename,width,height,class,xmin,ymin,xmax,ymax.

NguyenTam1997 avatar Dec 16 '17 07:12 NguyenTam1997

Frankly, I am not an expert in python, however, send me a picture of the error. But as I've said I am not too good at python; I just use it for API detection. Just capture your screen via Snipping Tool, then send it to figure it out.

Mackillst avatar Dec 17 '17 02:12 Mackillst

I did it :))) Thank you so much!!!

NguyenTam1997 avatar Dec 17 '17 10:12 NguyenTam1997

Hi,

I've read your issue, thus I will be illustrating the solution of the missing information. I believe you have mistype the path.

this is code import os import glob import pandas as pd import xml.etree.ElementTree as ET

def xml_to_csv(path): xml_list = [] for xml_file in glob.glob(path + '/*.xml'): tree = ET.parse(xml_file) root = tree.getroot() for member in root.findall('object'): value = (root.find('filename').text, int(root.find('size')[0].text), int(root.find('size')[1].text), member[0].text, int(member[4][0].text), int(member[4][1].text), int(member[4][2].text), int(member[4][3].text) ) xml_list.append(value) column_name = ['filename', 'width', 'height', 'class', 'xmin', 'ymin', 'xmax', 'ymax'] xml_df = pd.DataFrame(xml_list, columns=column_name) return xml_df

def main(): for dir in ['Test','Train']: image_path = os.path.join(os.getcwd(), 'images'.format(dir)) xml_df = xml_to_csv(image_path) xml_df.to_csv('{}Lab.csv'.format(dir), index=None) print('Successfully converted xml to csv.')

main()

Now, your job is the following:

create " Test" and "Train" folders, which contain the images. Keep in mind "Test" should have 20% of your total images and rest in the "Train" . Pay attention of the name of folders, which have capital characters in the beginning of words. Lastly, make sure that both of folders are in the same path of your executable code. Such as in my pic code

Mackillst avatar Dec 17 '17 20:12 Mackillst

Thank you very much! I finished it! No problem.

NguyenTam1997 avatar Dec 18 '17 04:12 NguyenTam1997

Thank you very much! I finished it! No problem.

Excuseme, i have a same problem. Can you show me your way to fix problem ?

Doan-Nguyen avatar Nov 27 '18 03:11 Doan-Nguyen