살군의 보조기억 장치

Another memory device…

opencv_test_cored.exe 테스트 fail

leave a comment »

[ PASSED ] 125 tests.
[ FAILED ] 1 test, listed below:
[ FAILED ] Core_globbing.accuracy

opencv_test_cored.exe 테스트 코드를 실행했는데 위와같이 하나가 fail 됐다. 아무것도 건드린 것도 없고 컴파일도 제대로 됐는데 왜그러는거지? 첨에는 패레럴즈의 문제라고 생각했는데, 윈도우 네이티브에서도 동작이 안되길래 다른 거다 싶어서 찾아봤더니 간단한데서 답을 찾았다. 이건 코드에 문제가 아니라 설정의 문제였다.

테스트 파일이 생성된 디렉토리(디폴트로 생성되는 디렉토리는 opencv/bin/debug/)에 아무 jpg 와 png 파일의 이름을 변경해서 lena.jpglena.png 로 복사한 후에 다시 테스트하면 된다. 내부적으로 이 두 파일을 사용해서 테스트를 하는게 있나보다.


2014.02.10 update

Implementing tests

  • For tests we use GoogleTest framework. Please, check the documentation at the project site.
  • Each test source file should include precomp.hpp first.
  • All the test code is put to cvtest namespace.
  • Declare your Google tests as following:
TEST(<module_name>_<tested_class_or_function>, <test_type>) { <test_body> }

For example:

TEST(Imgproc_Watershed, regression) { ... } 

  • To access test data, use cvtest::TS::ptr()->get_data_path() method. For example, if you put your test file to opencv_extra/testdata/cv/myfacetracker/clip.avi, you can use cvtest::TS::ptr()->get_data_path() + "myfacetracker/clip.avi"to get full path to the file. To make it work properly, set the environment variable OPENCV_TEST_DATA_PATH to <your_local_copy_of_opencv_extra>/testdata
참고
Advertisements

Written by gomiski

2014/02/07 at 1:13 am

Posted in C++, Lecture, opencv

Tagged with , , , ,

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: