From 84d6533cb8112f23a34d3de76435a10f4620f4b8 Mon Sep 17 00:00:00 2001
From: AlexeyAB <alexeyab84@gmail.com>
Date: Mon, 23 Oct 2017 13:43:03 +0000
Subject: [PATCH] Fixed OpenCV usage in the yolo_console_dll.cpp

---
 src/go.c |   27 +++++++++++++++++++--------
 1 files changed, 19 insertions(+), 8 deletions(-)

diff --git a/src/go.c b/src/go.c
index bb5e60e..223d136 100644
--- a/src/go.c
+++ b/src/go.c
@@ -10,7 +10,8 @@
 
 int inverted = 1;
 int noi = 1;
-static const int nind = 5;
+//static const int nind = 5;
+#define nind 5
 
 typedef struct {
     char **data;
@@ -116,7 +117,6 @@
 
 void train_go(char *cfgfile, char *weightfile)
 {
-    data_seed = time(0);
     srand(time(0));
     float avg_loss = -1;
     char *base = basecfg(cfgfile);
@@ -401,7 +401,6 @@
 
 void valid_go(char *cfgfile, char *weightfile, int multi)
 {
-    data_seed = time(0);
     srand(time(0));
     char *base = basecfg(cfgfile);
     printf("%s\n", base);
@@ -577,8 +576,12 @@
                     }
                 }
                 fprintf(f, "final_status_list dead\n");
-                fclose(f);
-                FILE *p = popen("./gnugo --mode gtp < game.txt", "r");
+                fclose(f);                
+#ifdef _WIN32
+				FILE *p = _popen("./gnugo --mode gtp < game.txt", "r");
+#else
+				FILE *p = popen("./gnugo --mode gtp < game.txt", "r");
+#endif
                 for(i = 0; i < count; ++i){
                     free(fgetl(p));
                     free(fgetl(p));
@@ -714,8 +717,12 @@
         }
     }
     fprintf(f, "final_score\n");
-    fclose(f);
-    FILE *p = popen("./gnugo --mode gtp < game.txt", "r");
+    fclose(f);  
+#ifdef _WIN32
+	FILE *p = _popen("./gnugo --mode gtp < game.txt", "r");
+#else
+	FILE *p = popen("./gnugo --mode gtp < game.txt", "r");
+#endif
     for(i = 0; i < count; ++i){
         free(fgetl(p));
         free(fgetl(p));
@@ -730,7 +737,11 @@
         if (n == 2) break;
     }
     if(player == 'W') score = -score;
-    pclose(p);
+#ifdef _WIN32
+	_pclose(p);
+#else
+	pclose(p);
+#endif
     return score;
 }
 

--
Gitblit v1.10.0