1
0
Fork 0
mirror of https://github.com/ruby-opencv/ruby-opencv synced 2023-03-27 23:22:12 -04:00

fixed an installation problem when using bundler

When installing Ruby/OpenCV using bundler as follow:
  $ echo -e "\n"'gem "opencv", :git => "https://github.com/ser1zw/ruby-opencv"' >> Gemfile
  $ bundle install
an error occured because "test/samples/movie_sample.avi" was not managed by git.
So, changed .gitignore and some files to fix this problem.
This commit is contained in:
ser1zw 2011-07-26 21:53:33 +09:00
parent b3016fc68c
commit eaa8ff8a7e
3 changed files with 11 additions and 9 deletions

2
.gitignore vendored
View file

@ -15,5 +15,5 @@ ruby-*
ext/opencv/test.txt
pkg/
log.txt
*.avi
videowriter_result.avi
examples/contours/rotated-boxes-with-detected-bounding-rectangles.jpg

Binary file not shown.

View file

@ -8,21 +8,23 @@ include OpenCV
# Tests for OpenCV::CvVideoWriter
class TestCvVideoWriter < OpenCVTestCase
OUTPUT_FILENAME = 'videowriter_result.avi'
def test_initialize
vw = CvVideoWriter.new('foo.avi', 'MJPG', 15, CvSize.new(320, 240))
vw = CvVideoWriter.new(OUTPUT_FILENAME, 'MJPG', 15, CvSize.new(320, 240))
assert_equal(CvVideoWriter, vw.class)
vw.close
vw = CvVideoWriter.new('foo.avi', 'MJPG', 15, CvSize.new(320, 240), false)
vw = CvVideoWriter.new(OUTPUT_FILENAME, 'MJPG', 15, CvSize.new(320, 240), false)
assert_equal(CvVideoWriter, vw.class)
vw.close
## Supported only Windows(?)
# vw = CvVideoWriter.new('foo.avi', nil, 15, CvSize.new(320, 240), false)
# vw = CvVideoWriter.new(OUTPUT_FILENAME, nil, 15, CvSize.new(320, 240), false)
# assert_equal(CvVideoWriter, vw.class)
# vw.close
CvVideoWriter.new('foo.avi', 'MJPG', 15, CvSize.new(320, 240)) { |vw|
CvVideoWriter.new(OUTPUT_FILENAME, 'MJPG', 15, CvSize.new(320, 240)) { |vw|
assert_equal(CvVideoWriter, vw.class)
}
@ -33,23 +35,23 @@ class TestCvVideoWriter < OpenCVTestCase
def test_write
img = IplImage.load(FILENAME_LENA256x256)
vw = CvVideoWriter.new('foo.avi', 'MJPG', 15, CvSize.new(256, 256))
vw = CvVideoWriter.new(OUTPUT_FILENAME, 'MJPG', 15, CvSize.new(256, 256))
vw.write img
vw.close
CvVideoWriter.new('foo.avi', 'MJPG', 15, CvSize.new(256, 256)) { |vw|
CvVideoWriter.new(OUTPUT_FILENAME, 'MJPG', 15, CvSize.new(256, 256)) { |vw|
vw.write img
}
assert_raise(TypeError) {
CvVideoWriter.new('foo.avi', 'MJPG', 15, CvSize.new(256, 256)) { |vw|
CvVideoWriter.new(OUTPUT_FILENAME, 'MJPG', 15, CvSize.new(256, 256)) { |vw|
vw.write DUMMY_OBJ
}
}
end
def test_close
vw = CvVideoWriter.new('foo.avi', 'MJPG', 15, CvSize.new(320, 240))
vw = CvVideoWriter.new(OUTPUT_FILENAME, 'MJPG', 15, CvSize.new(320, 240))
vw.close
end
end