Advertisement
Guest User

Untitled

a guest
Nov 28th, 2016
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.61 KB | None | 0 0
  1. import collections
  2. import sys, os
  3.  
  4. sys.path.append("/u/j/a/jalal/lib/lib64/python/")
  5.  
  6. import psycopg2
  7.  
  8.  
  9. try:
  10. conn = psycopg2.connect("dbname='tuffydb' user='tuffer' host='localhost' password='strongPassword'")
  11. except:
  12. print "I am unable to connect to the database"
  13.  
  14.  
  15. c = conn.cursor()
  16. c.execute("SELECT * FROM web_features")
  17. records = c.fetchall()
  18.  
  19. features = ["fCLD.txt","fCSD.txt", "fDCD.txt","fEHD.txt", "fHTD.txt", "fSCD.txt"]
  20.  
  21.  
  22. x = collections.defaultdict(list)
  23.  
  24. feat=[]
  25. array1=["3"]
  26. a111=[]
  27.  
  28. video_name=" ";
  29. keyframe_number=0;
  30.  
  31.  
  32.  
  33. def get_all_arrays_for_a_keyframe(dirname,n,video_id):
  34. print video_id
  35. ar_csd=[]
  36. ar_scd=[]
  37. ar_cld=[]
  38. ar_dcd=[]
  39. ar_htd=[]
  40. ar_ehd=[]
  41. try:
  42.  
  43. for f in features:
  44.  
  45. feat_name=f[1:4]
  46. fname=dirname + "/" + f
  47.  
  48.  
  49. f = open(fname, 'r')
  50. ar1=[]
  51. for line in f:
  52. line = line.rstrip()
  53. line = line.lstrip()
  54. elems = line.split()
  55. for elem in elems:
  56. if feat_name=="CSD":
  57. ar_csd.append(float(elem))
  58. elif feat_name=="SCD":
  59. ar_scd.append(float(elem))
  60. elif feat_name=="CLD":
  61. ar_cld.append(float(elem))
  62. elif feat_name=="DCD":
  63. ar_dcd.append(float(elem))
  64. elif feat_name=="HTD":
  65. ar_htd.append(float(elem))
  66. elif feat_name=="EHD":
  67. ar_ehd.append(float(elem))
  68. c.execute("INSERT into visual_features( farme_id,csd,scd,cld,dcd,htd,ehd,video_id) values (%s,%s,%s,%s,%s,%s,%s,%s);", (n,ar_csd,ar_scd,ar_cld,ar_dcd,ar_htd,ar_ehd,video_id))
  69.  
  70. except IOError as e:
  71. return 'NULL'
  72.  
  73.  
  74. def get_all_arrays_for_a_clip(keyframe_dir):
  75. for clipd in os.listdir(keyframe_dir):
  76. fullname = keyframe_dir + '/' + clipd
  77. if os.path.isdir(fullname):
  78. (n, v) = clipd.split('_')
  79. if v == "keyframe":
  80. vid=os.path.basename(keyframe_dir)
  81. print vid
  82. get_all_arrays_for_a_keyframe(fullname,n,vid)
  83.  
  84. else:
  85. print "Skipping {0}".format(clipd)
  86.  
  87. def get_all_clips(clip_dir): #getting all the clips existing in the visual_features directory
  88.  
  89. for cdr in os.listdir(clip_dir):
  90. fullname = clip_dir + '/' + cdr
  91. if os.path.isdir(fullname):
  92. (n, v) = cdr.split('_')
  93. if v == "clip":
  94. get_all_arrays_for_a_clip(fullname)
  95.  
  96.  
  97.  
  98.  
  99.  
  100. clipdir = sys.argv[1]
  101.  
  102. get_all_clips(clipdir)
  103.  
  104. conn.commit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement