コード例 #1
0
ファイル: Driver.cs プロジェクト: 515Group4/515Project
        static void Main1(string[] args)
        {
            // Usage:
            // NearestNeighbour [indexFolder queryfile pagesize=6000 outputfile=results.txt]
            NearestNeighbor nnObj1 = new NearestNeighbor();

            nnObj1.setFolderDir(@"C:\cse515\idx\sift_k50_l16\");
            nnObj1.setQueryFile(@"C:\cse515\sift-query.txt");

            NearestNeighbor nnObj2 = new NearestNeighbor();
            nnObj2.setFolderDir(@"C:\cse515\idx\shape_k8_l5\");
            nnObj2.setQueryFile(@"C:\cse515\query.txt");

            NRA merge = new NRA(nnObj1, nnObj2);
            List<string> images = merge.mergeAndReturn(2);
            foreach (string i in images)
            {
                Console.WriteLine("image: " + i);
            }

            //resultSet = nnObj1.getNext(7);

            //resultSet = nnObj.getNext(10);
            //resultSet = nnObj.getNext(10);
            //resultSet = nnObj.getNext(10);
            //resultSet = nnObj.getNext(10);
            //resultSet = nnObj.getNext(10);
            //resultSet = nnObj.getNext(10);
            //resultSet = nnObj.getNext(10);
            //resultSet = nnObj.getNext(10);

            //feature index starts from 0, so if you wanna change the 5th feature, pass 4 here...
            //nnObj.setFeatureWeight(2, 4.0);
            //MyResultSet newResults = nnObj.getFirst(10);
            //newResults = nnObj.getNext(10);
            //newResults = nnObj.getNext(10);
            //newResults = nnObj.getNext(10);
            //newResults = nnObj.getNext(10);
            //newResults = nnObj.getNext(10);
            //newResults = nnObj.getNext(10);
            //newResults = nnObj.getNext(10);
            //newResults = nnObj.getNext(10);
            //newResults = nnObj.getNext(10);

            //nnObj.setQueryFile(@"E:\CG\NearestNeighborCS\NearestNeighborCS\bin\Debug\query1.txt");
            //newResults = nnObj.getFirst(10);
        }