modules/java/generator/src/cpp/Mat.cpp (54 lines): - line 220: Mat* me = (Mat*) self; //TODO: check for NULL - line 247: Mat* me = (Mat*) self; //TODO: check for NULL - line 266: Mat* me = (Mat*) self; //TODO: check for NULL - line 290: Mat* me = (Mat*) self; //TODO: check for NULL - line 316: Mat* me = (Mat*) self; //TODO: check for NULL - line 338: Mat* me = (Mat*) self; //TODO: check for NULL - line 360: Mat* me = (Mat*) self; //TODO: check for NULL - line 387: Mat* me = (Mat*) self; //TODO: check for NULL - line 414: Mat* me = (Mat*) self; //TODO: check for NULL - line 441: Mat* me = (Mat*) self; //TODO: check for NULL - line 468: Mat* me = (Mat*) self; //TODO: check for NULL - line 494: Mat* me = (Mat*) self; //TODO: check for NULL - line 520: Mat* me = (Mat*) self; //TODO: check for NULL - line 540: Mat* me = (Mat*) self; //TODO: check for NULL - line 560: Mat* me = (Mat*) self; //TODO: check for NULL - line 585: Mat* me = (Mat*) self; //TODO: check for NULL - line 610: Mat* me = (Mat*) self; //TODO: check for NULL - line 636: Mat* me = (Mat*) self; //TODO: check for NULL - line 660: Mat* me = (Mat*) self; //TODO: check for NULL - line 685: Mat* me = (Mat*) self; //TODO: check for NULL - line 711: Mat* me = (Mat*) self; //TODO: check for NULL - line 730: Mat* me = (Mat*) self; //TODO: check for NULL - line 756: Mat* me = (Mat*) self; //TODO: check for NULL - line 810: Mat* me = (Mat*) self; //TODO: check for NULL - line 837: Mat* me = (Mat*) self; //TODO: check for NULL - line 863: Mat* me = (Mat*) self; //TODO: check for NULL - line 889: Mat* me = (Mat*) self; //TODO: check for NULL - line 968: Mat* me = (Mat*) self; //TODO: check for NULL - line 990: Mat* me = (Mat*) self; //TODO: check for NULL - line 1017: Mat* me = (Mat*) self; //TODO: check for NULL - line 1043: Mat* me = (Mat*) self; //TODO: check for NULL - line 1069: Mat* me = (Mat*) self; //TODO: check for NULL - line 1096: Mat* me = (Mat*) self; //TODO: check for NULL - line 1120: Mat* me = (Mat*) self; //TODO: check for NULL - line 1201: Mat* me = (Mat*) self; //TODO: check for NULL - line 1225: Mat* me = (Mat*) self; //TODO: check for NULL - line 1249: Mat* me = (Mat*) self; //TODO: check for NULL - line 1272: Mat* me = (Mat*) self; //TODO: check for NULL - line 1299: Mat* me = (Mat*) self; //TODO: check for NULL - line 1326: Mat* me = (Mat*) self; //TODO: check for NULL - line 1353: Mat* me = (Mat*) self; //TODO: check for NULL - line 1379: Mat* me = (Mat*) self; //TODO: check for NULL - line 1407: Mat* me = (Mat*) self; //TODO: check for NULL - line 1436: Mat* me = (Mat*) self; //TODO: check for NULL - line 1461: Mat* me = (Mat*) self; //TODO: check for NULL - line 1489: Mat* me = (Mat*) self; //TODO: check for NULL - line 1519: Mat* me = (Mat*) self; //TODO: check for NULL - line 1541: Mat* me = (Mat*) self; //TODO: check for NULL - line 1565: Mat* me = (Mat*) self; //TODO: check for NULL - line 1594: Mat* me = (Mat*) self; //TODO: check for NULL - line 1622: Mat* me = (Mat*) self; //TODO: check for NULL - line 1649: Mat* me = (Mat*) self; //TODO: check for NULL - line 1675: Mat* me = (Mat*) self; //TODO: check for NULL - line 2176: cv::Mat* me = (cv::Mat*) self; //TODO: check for NULL modules/core/src/directx.cpp (32 lines): - line 219: case D3DFMT_V16U16: return CV_16UC4; // TODO 16SC4 ? - line 263: // TODO Filter platforms by name from OPENCV_OPENCL_DEVICE - line 371: // TODO Filter platforms by name from OPENCV_OPENCL_DEVICE - line 479: // TODO Filter platforms by name from OPENCV_OPENCL_DEVICE - line 589: // TODO Filter platforms by name from OPENCV_OPENCL_DEVICE - line 785: // TODO Add support for roi - line 848: status = clFinish(q); // TODO Use events - line 852: status = clReleaseMemObject(clImage); // TODO RAII - line 866: // TODO memcpy - line 886: // TODO Need to specify ACCESS_WRITE here somehow to prevent useless data copying! - line 890: // TODO Add support for roi - line 953: status = clFinish(q); // TODO Use events - line 957: status = clReleaseMemObject(clImage); // TODO RAII - line 971: // TODO memcpy - line 1027: // TODO Add support for roi - line 1052: status = clFinish(q); // TODO Use events - line 1056: status = clReleaseMemObject(clImage); // TODO RAII - line 1060: // TODO memcpy - line 1082: // TODO Need to specify ACCESS_WRITE here somehow to prevent useless data copying! - line 1086: // TODO Add support for roi - line 1111: status = clFinish(q); // TODO Use events - line 1115: status = clReleaseMemObject(clImage); // TODO RAII - line 1119: // TODO memcpy - line 1178: // TODO Add support for roi - line 1206: status = clFinish(q); // TODO Use events - line 1210: status = clReleaseMemObject(clImage); // TODO RAII - line 1214: // TODO pDirect3DSurface9->LockRect() + memcpy + Unlock() - line 1240: // TODO Need to specify ACCESS_WRITE here somehow to prevent useless data copying! - line 1244: // TODO Add support for roi - line 1272: status = clFinish(q); // TODO Use events - line 1276: status = clReleaseMemObject(clImage); // TODO RAII - line 1280: // TODO pDirect3DSurface9->LockRect() + memcpy + Unlock() modules/core/src/ocl.cpp (10 lines): - line 64: // TODO Move to some common place - line 93: // TODO Move to some common place - line 125: // TODO add timestamp logging - line 132: // TODO add timestamp logging - line 144: // TODO FIXIT: This file can't be build without OPENCL - line 2348: std::vector devices; // TODO Use clReleaseDevice to cleanup - line 2379: // TODO check for OpenCL 1.1 - line 3594: // TODO It is useful to see kernel name & program file name also - line 4682: // TODO Is it really a good idea and was it tested well? - line 5759: // TODO Make this as a method of OpenCL "BuildOptions" class modules/core/src/opengl.cpp (8 lines): - line 1618: // TODO Filter platforms by name from OPENCV_OPENCL_DEVICE - line 1714: // TODO Add support for roi - line 1739: status = clFinish(q); // TODO Use events - line 1743: status = clReleaseMemObject(clImage); // TODO RAII - line 1768: // TODO Need to specify ACCESS_WRITE here somehow to prevent useless data copying! - line 1772: // TODO Add support for roi - line 1797: status = clFinish(q); // TODO Use events - line 1801: status = clReleaseMemObject(clImage); // TODO RAII modules/videoio/src/cap_libv4l.cpp (6 lines): - line 296: /* TODO: Dilemas: */ - line 297: /* TODO: Consider drop the use of this data structure and perform ioctl to obtain needed values */ - line 298: /* TODO: Consider at program exit return controls to the initial values - See v4l2_free_ranges function */ - line 299: /* TODO: Consider at program exit reset the device to default values - See v4l2_free_ranges function */ - line 1355: /* TODO: review this adaptation */ - line 1462: /* TODO: review this section */ modules/videoio/src/cap_giganetix.cpp (6 lines): - line 388: //TODO - serch device as DevicesList member - line 454: //TODO - validation of image exists - line 472: //TODO - For Mono & Color BayerRGB raw pixel types - line 483: //TODO - Set pointer to image ! - line 489: //TODO - 24 bit RGB color image. - line 504: //TODO - all other pixel types modules/objdetect/src/detection_based_tracker.cpp (5 lines): - line 208: res=pthread_mutex_init(&mutex, NULL);//TODO: should be attributes? - line 259: second_workthread = std::thread(workcycleObjectDetectorFunction, (void*)this); //TODO: add attributes? - line 263: pthread_create(&second_workthread, NULL, workcycleObjectDetectorFunction, (void*)this); //TODO: add attributes? - line 454: //FIXME: TODO: should add quickStop functionality - line 496: //cascadeInThread.setStopFlag();//FIXME: TODO: this feature also should be contributed to OpenCV modules/imgproc/src/spatialgradient.cpp (5 lines): - line 94: // TODO: Allow for other kernel sizes - line 169: // TODO: Replace _mm_slli_si128 with hal method - line 186: // TODO: Replace _mm_slli_si128 with hal method - line 202: // TODO: Replace _mm_slli_si128 with hal method - line 237: // TODO: Replace _mm_slli_si128 with hal method modules/cudalegacy/src/cuda/NCVHaarObjectDetection.cu (5 lines): - line 534: //TODO: fetch into shmem if size suffices. Shmem can be shared with reduce - line 1600: //TODO: set NPP active stream to cuStream - line 1708: //TODO: handle _fair_scale_ flag - line 1846: //TODO: move hypotheses filtration to GPU pipeline (the only CPU-resident element of the pipeline left) - line 2531: //TODO: CRC32 here modules/core/misc/java/src/java/core+MatOfFloat6.java (4 lines): - line 19: //FIXME: do we need release() here? - line 30: //FIXME: do we need release() here? - line 48: put(0, 0, a); //TODO: check ret val! - line 58: get(0, 0, a); //TODO: check ret val! modules/core/misc/java/src/java/core+MatOfPoint2f.java (4 lines): - line 19: //FIXME: do we need release() here? - line 30: //FIXME: do we need release() here? - line 54: put(0, 0, buff); //TODO: check ret val! - line 63: get(0, 0, buff); //TODO: check ret val! modules/core/misc/java/src/java/core+MatOfInt.java (4 lines): - line 20: //FIXME: do we need release() here? - line 31: //FIXME: do we need release() here? - line 49: put(0, 0, a); //TODO: check ret val! - line 59: get(0, 0, a); //TODO: check ret val! cmake/OpenCVModule.cmake (4 lines): - line 388: if(d MATCHES "^opencv_") # TODO Remove this condition in the future and use HAVE_ variables only - line 745: # TODO: is it needed? - line 981: # TODO: warn about unsatisfied dependencies - line 1052: # TODO: warn about unsatisfied dependencies modules/videoio/src/cap_ios_abstract_camera.mm (4 lines): - line 397: //TODO: find the correct resolution - line 401: //TODO: find the correct resolution - line 405: //TODO: find the correct resolution - line 409: //TODO: find the correct resolution modules/core/misc/java/src/java/core+MatOfPoint3.java (4 lines): - line 19: //FIXME: do we need release() here? - line 30: //FIXME: do we need release() here? - line 55: put(0, 0, buff); //TODO: check ret val! - line 64: get(0, 0, buff); //TODO: check ret val! modules/core/misc/java/src/java/core+MatOfFloat.java (4 lines): - line 19: //FIXME: do we need release() here? - line 30: //FIXME: do we need release() here? - line 48: put(0, 0, a); //TODO: check ret val! - line 58: get(0, 0, a); //TODO: check ret val! modules/core/misc/java/src/java/core+MatOfByte.java (4 lines): - line 19: //FIXME: do we need release() here? - line 30: //FIXME: do we need release() here? - line 48: put(0, 0, a); //TODO: check ret val! - line 58: get(0, 0, a); //TODO: check ret val! modules/core/misc/java/src/java/core+MatOfPoint.java (4 lines): - line 19: //FIXME: do we need release() here? - line 30: //FIXME: do we need release() here? - line 54: put(0, 0, buff); //TODO: check ret val! - line 63: get(0, 0, buff); //TODO: check ret val! modules/videoio/src/cap_ffmpeg_impl.hpp (4 lines): - line 1467: // TODO -- do we need to account for latency here? - line 1702: // TODO -- safe to ignore output audio stream? - line 1934: // TODO -- do we need to account for latency here? - line 2114: // TODO -- safe to ignore output audio stream? modules/core/misc/java/src/java/core+MatOfKeyPoint.java (4 lines): - line 21: //FIXME: do we need release() here? - line 32: //FIXME: do we need release() here? - line 61: put(0, 0, buff); //TODO: check ret val! - line 70: get(0, 0, buff); //TODO: check ret val! modules/core/misc/java/src/java/core+MatOfDouble.java (4 lines): - line 19: //FIXME: do we need release() here? - line 30: //FIXME: do we need release() here? - line 48: put(0, 0, a); //TODO: check ret val! - line 58: get(0, 0, a); //TODO: check ret val! modules/core/misc/java/src/java/core+MatOfPoint3f.java (4 lines): - line 19: //FIXME: do we need release() here? - line 30: //FIXME: do we need release() here? - line 55: put(0, 0, buff); //TODO: check ret val! - line 64: get(0, 0, buff); //TODO: check ret val! modules/core/misc/java/src/java/core+MatOfDMatch.java (4 lines): - line 21: //FIXME: do we need release() here? - line 32: //FIXME: do we need release() here? - line 59: put(0, 0, buff); //TODO: check ret val! - line 68: get(0, 0, buff); //TODO: check ret val! modules/core/misc/java/src/java/core+MatOfFloat4.java (4 lines): - line 19: //FIXME: do we need release() here? - line 30: //FIXME: do we need release() here? - line 48: put(0, 0, a); //TODO: check ret val! - line 58: get(0, 0, a); //TODO: check ret val! modules/calib3d/src/circlesgrid.cpp (4 lines): - line 94: //TODO: use symmetry - line 310: //TODO: use CirclesGridFinder::getDirection - line 1099: //TODO: only remove duplicate - line 1170: //TODO: use more fast algorithm instead of naive N^3 modules/core/misc/java/src/java/core+MatOfRect.java (4 lines): - line 20: //FIXME: do we need release() here? - line 31: //FIXME: do we need release() here? - line 57: put(0, 0, buff); //TODO: check ret val! - line 67: get(0, 0, buff); //TODO: check ret val! modules/core/misc/java/src/java/core+MatOfInt4.java (4 lines): - line 20: //FIXME: do we need release() here? - line 31: //FIXME: do we need release() here? - line 49: put(0, 0, a); //TODO: check ret val! - line 59: get(0, 0, a); //TODO: check ret val! modules/core/src/matrix.cpp (3 lines): - line 2679: u.copyTo(*(Mat*)obj); // TODO check u.getMat() - line 2683: u.copyTo(getMat()); // TODO check u.getMat() - line 2697: m.copyTo(*(UMat*)obj); // TODO check m.getUMat() apps/traincascade/old_ml_tree.cpp (3 lines): - line 568: udst[i] = (unsigned short)i; // TODO: memory corruption may be here - line 1714: // TODO: check the split quality ... - line 2095: // TODO: consider adding priors (class weights) and sample weights to the clustering algorithm modules/calib3d/src/rho.cpp (3 lines): - line 1173: /* FIXME: Dubious. Review. */ - line 1817: * TODO: Clean this up. The code is hideous, and might even conceal sign bugs - line 2149: break;/* FIXME: Most naive termination criterion imaginable. */ platforms/scripts/ABI_compat_generator.py (3 lines): - line 11: '/opt/android-ndk-r8c/platforms/android-8/arch-arm', # TODO: check if this one could be passed as command line arg - line 15: # TODO: get gcc_options automatically - line 184: # TODO: uncomment when Eigen problem is solved modules/videoio/src/cap_avfoundation.mm (3 lines): - line 377: //TODO: add new interface for setting fps and capturing resolution. - line 1010: return 30.0; //TODO: Debugging - line 1234: // TODO: error handling, cleanup. Throw execption? modules/videoio/src/cap_gstreamer.cpp (3 lines): - line 322: // TODO: check if reusing the mapinfo object is ok. - line 551: * TODO: the 'type' parameter is imo unneeded. for v4l2, filename 'v4l2:///dev/video0' can be used. - line 737: //TODO: is 1 single buffer really high enough? modules/videoio/src/cap_dc1394_v2.cpp (3 lines): - line 95: // don't know what to do with stride... >>>> TODO: STRIDE SHOULD BE TAKEN INTO ACCOUNT... <<<< - line 103: // image bytes changes: >>>> TODO: STRIDE SHOULD BE TAKEN INTO ACCOUNT... <<<< - line 582: f.image += f.size[0] * f.size[1] * i; // TODO: make it more universal modules/highgui/src/window_winrt.cpp (3 lines): - line 78: //TODO: use approach from window_w32.cpp or cv::Mat(.., .., CV_8UC4) - line 205: // TODO: implement appropriate logic here - line 223: // TODO: implement appropriate logic here apps/traincascade/boost.cpp (3 lines): - line 109: // TODO remove this code duplication with ml/precomp.hpp - line 588: // TODO: check responses: elements must be 0 or 1 - line 707: split_buf = cvCreateMat( 1, sample_count, CV_32SC1 );//TODO: make a pointer modules/imgcodecs/src/grfmt_exr.cpp (3 lines): - line 577: // TODO scale appropriately - line 672: unsigned *buf = (unsigned*)buffer; // FIXME 64-bit problems - line 688: const int *sd = img.ptr(line); // FIXME 64-bit problems modules/highgui/src/window_gtk.cpp (3 lines): - line 64: // TODO Fix the initial window size when flags=0. Right now the initial window is by default - line 1059: // TODO -- move this to CvImageWidget ? - line 1842: // TODO move this logic to CvImageWidget modules/highgui/src/window_winrt_bridge.cpp (3 lines): - line 224: // TODO: implement when adding buttons - line 326: //TODO: prototype, not in use yet - line 340: // TODO: more logic here... modules/ml/src/svm.cpp (2 lines): - line 204: // TODO: speedup this - line 1451: // TODO: add some diagnostic modules/videoio/src/cap_ios_photo_camera.mm (2 lines): - line 76: // TODO check - line 90: // TODO: only apply rotation, don't scale, since we can set this directly in the camera modules/hal/include/opencv2/hal/intrin_neon.hpp (2 lines): - line 439: // TODO: exp, log, sin, cos - line 494: // TODO: absdiff for signed integers modules/flann/include/opencv2/flann/lsh_table.h (2 lines): - line 42: // TODO as soon as we use C++0x, use the code in USE_UNORDERED_MAP - line 456: // TODO compute mean and std modules/videoio/src/cap_dc1394.cpp (2 lines): - line 358: // TODO: should this function wait until the next frame is available or return - line 446: // TODO: if convert=0, we are not actually done with the buffer modules/videoio/src/cap_ios_video_camera.mm (2 lines): - line 143: // TODO fix - line 210: // TODO fix modules/features2d/src/mser.cpp (2 lines): - line 534: TODO: - line 1070: // TODO check transformation from MSER region to KeyPoint modules/core/src/dxt.cpp (2 lines): - line 2387: case R2C: // TODO implement it if possible - line 2388: case C2R: // TODO implement it if possible modules/python/src2/hdr_parser.py (2 lines): - line 438: # TODO: normalize all type of operators - line 690: # TODO: handle typedef's more intelligently modules/highgui/src/window_QT.cpp (2 lines): - line 1041: //#TODO check externalQAppExists and in case it does, close windows carefully, - line 1677: //TODO: load CV_GUI flag (done) and act accordingly (create win property if needed and attach trackbars) modules/core/src/datastructs.cpp (2 lines): - line 1675: // !!! TODO !!! Implement more efficient algorithm - line 1746: // !!! TODO !!! Implement more efficient algorithm modules/core/src/umatrix.cpp (2 lines): - line 233: UMat::getStdAllocator()->allocate(temp_u, accessFlags, usageFlags); // TODO result is not checked - line 587: // TODO Support ACCESS_READ (ACCESS_WRITE) without unnecessary data transfers modules/ts/src/ts_perf.cpp (2 lines): - line 264: //TODO: write content of rootIn node into the storageOut - line 608: // TODO: verify that name is alphanumeric, current error message is useless modules/java/generator/gen_java.py (2 lines): - line 36: #TODO: should be checked - line 1371: "%(cls)s* me = (%(cls)s*) self; //TODO: check for NULL" \ modules/stitching/src/matchers.cpp (2 lines): - line 158: #if 0 // TODO check this - line 451: // TODO optimize copyTo() modules/cudalegacy/src/cuda/NCVPixelOperations.hpp (2 lines): - line 106: //TODO: consider using CUDA intrinsics to avoid branching - line 112: //TODO: consider using CUDA intrinsics to avoid branching modules/imgproc/src/morph.cpp (2 lines): - line 1334: // TODO: implement the case of iterations > 1. - line 1727: (borderType & BORDER_ISOLATED) == 0 && //TODO: check border types modules/java/generator/src/java/android+CameraBridgeViewBase.java (2 lines): - line 112: * TODO: pass the parameters specifying the format of the frame (BPP, YUV or RGB and etc) - line 135: * TODO: pass the parameters specifying the format of the frame (BPP, YUV or RGB and etc) modules/videoio/src/cap_xine.cpp (2 lines): - line 595: // TODO: FIX IT, DOESN'T WORK PROPERLY, YET...! - line 615: /// TODO: fill it ! platforms/android/android.toolchain.cmake (2 lines): - line 1015: # TODO: look for right fix - line 1061: # TODO: check if .so file exists before the renaming modules/imgcodecs/src/grfmt_jpeg2000.cpp (2 lines): - line 60: // FIXME bad hack - line 190: colorspace = JAS_CLRSPC_SGRAY; // TODO GENGRAY or SGRAY? (GENGRAY fails on Win.) modules/ts/include/opencv2/ts/ocl_perf.hpp (2 lines): - line 98: // TODO Replace finish call to dstUMat.wait() - line 116: // TODO Parameter type is actually OutputArray modules/calib3d/src/calibration.cpp (1 line): - line 1813: // FIXME: here we ignore activePoints[k] because of modules/photo/src/denoising.cpp (1 line): - line 402: // TODO convert only required images modules/calib3d/perf/perf_pnp.cpp (1 line): - line 22: testing::Values(5, 3*9, 7*13), //TODO: find why results on 4 points are too unstable modules/features2d/src/brisk.cpp (1 line): - line 1985: // TODO: this is not correct, but easy, so perform a real boundary maximum search: modules/highgui/src/window_carbon.cpp (1 line): - line 154: // TODO: implement missing functionality modules/flann/include/opencv2/flann/hierarchical_clustering_index.h (1 line): - line 679: * TODO: for 1-sized clusters don't store a cluster center (it's the same as the single cluster point) modules/cudaimgproc/src/gftt.cpp (1 line): - line 100: // TODO : implement async version modules/core/include/opencv2/core/ocl.hpp (1 line): - line 331: // TODO Move to internal header modules/core/include/opencv2/core/core_c.h (1 line): - line 663: It is useful for speeding up pair-wise operations (TODO: provide an example) modules/core/include/opencv2/core/opengl.hpp (1 line): - line 520: // TODO static functions in the Context class modules/stitching/include/opencv2/stitching/detail/util.hpp (1 line): - line 53: // TODO remove LOG macros, add logging class modules/cudaimgproc/src/hough_circles.cpp (1 line): - line 159: // TODO : implement async version cmake/OpenCVPCHSupport.cmake (1 line): - line 65: ## TODO ... ? or does it work out of the box modules/core/src/precomp.hpp (1 line): - line 300: // TODO Memory barriers? modules/core/include/opencv2/core/directx.hpp (1 line): - line 80: // TODO static functions in the Context class platforms/android/service/engine/src/org/opencv/engine/OpenCVEngineService.java (1 line): - line 131: // TODO: support API 8 modules/features2d/src/blobdetector.cpp (1 line): - line 306: //TODO: support mask modules/highgui/src/window_winrt_bridge.hpp (1 line): - line 221: // TODO: prototype, not available via API modules/flann/include/opencv2/flann/kmeans_index.h (1 line): - line 712: * TODO: for 1-sized clusters don't store a cluster center (it's the same as the single cluster point) modules/core/src/types.cpp (1 line): - line 82: CV_Error( CV_StsBadArg, "keypointIndexes has element < 0. TODO: process this case" ); modules/videoio/src/cap_winrt_video.cpp (1 line): - line 290: // TODO: collect device data modules/cudalegacy/src/cuda/NPP_staging.cu (1 line): - line 2574: // TODO: preprocess ROI to prevent out of bounds access cmake/OpenCVFindIPP.cmake (1 line): - line 88: # TODO Cleanup code after ICV package stabilization modules/imgproc/src/smooth.cpp (1 line): - line 3444: // TODO: make insteadNaNValue avalible in the outside function interface to control the cases breaking the assumption modules/cudaimgproc/src/hough_segments.cpp (1 line): - line 133: // TODO : implement async version doc/pattern_tools/gen_pattern.py (1 line): - line 68: # parse command line options, TODO use argparse for better doc modules/core/src/parallel_pthreads.cpp (1 line): - line 514: //TODO: join threads? modules/objdetect/src/haar.cpp (1 line): - line 2400: /* TODO: parameters check */ cmake/OpenCVFindMatlab.cmake (1 line): - line 69: # TODO: numerical rather than lexicographic sort. However, modules/ts/misc/run.py (1 line): - line 513: #TODO: determine compute capability modules/python/src2/cv2.cpp (1 line): - line 1109: // TODO: REMOVE used only by ml wrapper modules/ml/src/lr.cpp (1 line): - line 296: // TODO: determine modules/core/include/opencv2/core/opencl/runtime/opencl_svm_definitions.hpp (1 line): - line 18: // TODO Add real values after OpenCL 2.0 release modules/core/perf/opencl/perf_arithm.cpp (1 line): - line 579: OCL_PERF_ENUM((MatType)CV_32FC1), // TODO: OCL_TEST_TYPES_134 modules/hal/include/opencv2/hal/intrin_sse.hpp (1 line): - line 710: // TODO: exp, log, sin, cos modules/videoio/src/cap_winrt_bridge.hpp (1 line): - line 58: // TODO: modify in window.cpp: void cv::imshow( const String& winname, InputArray _img ) modules/videoio/src/cap_openni.cpp (1 line): - line 505: // TODO find in OpenNI function to convert z->disparity and remove fields "baseline" and depthFocalLength_VGA modules/videoio/src/cap_msmf.cpp (1 line): - line 3894: // FIXME: implement method in VideoInput back end modules/videoio/src/cap_dshow.cpp (1 line): - line 3220: // TODO - how to create a capture pin dialog modules/cudaimgproc/src/hough_lines.cpp (1 line): - line 130: // TODO : implement async version modules/stitching/src/opencl/multibandblend.cl (1 line): - line 12: // TODO: Move this common code into "header" file cmake/templates/OpenCVConfig.cmake.in (1 line): - line 89: # TODO All things below should be reviewed. What is about of moving this code into related modules (special vars/hooks/files) modules/core/src/persistence.cpp (1 line): - line 5492: // TODO: the 4 functions below need to be implemented more efficiently modules/features2d/src/matchers.cpp (1 line): - line 1309: const int count = mergedDescriptors.size(); // TODO do count as param? modules/videoio/src/cap_openni2.cpp (1 line): - line 149: // TODO find in OpenNI function to convert z->disparity and remove fields "baseline" and depthFocalLength_VGA modules/videoio/src/cap_winrt_bridge.cpp (1 line): - line 61: // TODO: already locked, check validity modules/stitching/src/cuda/build_warp_maps.cu (1 line): - line 55: // TODO use intrinsics like __sinf and so on modules/videostab/src/global_motion.cpp (1 line): - line 530: // TODO will estimation of all motions as one LP problem be faster? modules/videostab/src/motion_stabilizing.cpp (1 line): - line 673: // TODO can be estimated for O(1) time