10月30日(水) pictscrolltest 20131030_Image消える_Text2

・テキストを選択していて「入力」ボタンを押すと値が反映される

―移動はLineと同じで動くよう追加する際のプロパティ修正

<課題>

・テキスト枠の拡大縮小

・フォントサイズと幅を見て折り返し表示

opencvのライブラリーのmake

opencvのライブラリーを修正するには、ソースを修正します。この環境を作るには、opencvの直下のCMakeList.txtを使います。ツールはCMあけ2.8.12を使いました。CMakeのGUIで「Where is the source code:」に「opencv」(CMakeList.txtがある)、「Where to build the binbaries」に「出力先フォルダ名」をいれ、Configureボタンを押し、次にGenerateを押します。すると「出力先フォルダ名」にVisual Studioで開発できる環境が出来上がります。
c:\opencv\mybuildを出力先にしたときに作られるファイルを以下に記します。OpenCV.slnをVisual Studioで開くとライブラリなどの開発が可能です。

c:\opencv\mybuild のディレクトリ

2013/10/30 15:32

.
2013/10/30 15:32 ..
2013/10/30 15:19 3rdparty
2013/10/30 15:20 31,305 ALL_BUILD.vcxproj
2013/10/30 15:20 620 ALL_BUILD.vcxproj.filters
2013/10/30 15:20 apps
2013/10/30 15:20 99,766 CMakeCache.txt
2013/10/30 15:20 CMakeFiles
2013/10/30 15:20 4,256 cmake_install.cmake
2013/10/30 15:19 1,145 cmake_uninstall.cmake
2013/10/30 15:19 5,840 cvconfig.h
2013/10/30 15:20 data
2013/10/30 15:32 0 dd.txt
2013/10/30 15:20 doc
2013/10/30 15:20 include
2013/10/30 15:20 6,108 INSTALL.vcxproj
2013/10/30 15:20 489 INSTALL.vcxproj.filters
2013/10/30 15:19 junk
2013/10/30 15:20 modules
2013/10/30 15:20 93,875 OpenCV.sln
2013/10/30 15:19 opencv2
2013/10/30 15:19 390 OpenCVConfig-version.cmake
2013/10/30 15:19 19,385 OpenCVConfig.cmake
2013/10/30 15:20 24,210 opencv_modules.vcxproj
2013/10/30 15:20 630 opencv_modules.vcxproj.filters
2013/10/30 15:20 23,239 opencv_perf_tests.vcxproj
2013/10/30 15:20 636 opencv_perf_tests.vcxproj.filters
2013/10/30 15:20 23,924 opencv_tests.vcxproj
2013/10/30 15:20 626 opencv_tests.vcxproj.filters
2013/10/30 15:20 21,225 uninstall.vcxproj
2013/10/30 15:20 620 uninstall.vcxproj.filters
2013/10/30 15:19 unix-install
2013/10/30 15:19 4,560 version_string.tmp
2013/10/30 15:19 win-install
2013/10/30 15:20 28,203 ZERO_CHECK.vcxproj
2013/10/30 15:20 712 ZERO_CHECK.vcxproj.filters
23 個のファイル 391,764 バイト
13 個のディレクトリ 90,026,012,672 バイトの空き領域

OpenCV を検証中

OpenCVはコンピュータビジョンライブラリーで画像処理・認識を行うライブラリーです。
今回はVisual Studio 2012で開発ができるまで試しました。
ダウンロードした中でアプリ開発に最低限必要なものは、includeフォルダ、libフォルダだけです。
これを使うには、C++の知識ではなくVisual Studioのプロジェクトで、インクルードファイルやライブラリの
指示をどのように行うかの知識が必要です。2012では、プロジェクト単位にプロジェクトのプロパティから指定します。

以下に、開発で利用したフォルダの一覧をメモしておきます。

コンパイル済みのモジュールは(.lib)
c:\opencv\build\x86\vc11\lib
c:\opencv\build\x86\vc11\staticlib
に入れておきます。

コンパイル済みのモジュールは(.dll)
c:\opencv\build\x86\vc11\bin
に入れておきます。

開発時に使う.h .hppは
c:\opencv\build\x86\vc11\include
に入れておきます。

c:\opencv\build

c:\opencv\build\x86

c:\opencv\build\x86\vc11
c:\opencv\build\x86\vc11\bin
c:\opencv\build\x86\vc11\include
c:\opencv\build\x86\vc11\lib
c:\opencv\build\x86\vc11\staticlib

c:\opencv\build\x86\vc11\bin\opencv_calib3d246.dll
c:\opencv\build\x86\vc11\bin\opencv_calib3d246d.dll
c:\opencv\build\x86\vc11\bin\opencv_contrib246.dll
c:\opencv\build\x86\vc11\bin\opencv_contrib246d.dll
c:\opencv\build\x86\vc11\bin\opencv_core246.dll
c:\opencv\build\x86\vc11\bin\opencv_core246d.dll
c:\opencv\build\x86\vc11\bin\opencv_features2d246.dll
c:\opencv\build\x86\vc11\bin\opencv_features2d246d.dll
c:\opencv\build\x86\vc11\bin\opencv_ffmpeg246.dll
c:\opencv\build\x86\vc11\bin\opencv_flann246.dll
c:\opencv\build\x86\vc11\bin\opencv_flann246d.dll
c:\opencv\build\x86\vc11\bin\opencv_gpu246.dll
c:\opencv\build\x86\vc11\bin\opencv_gpu246d.dll
c:\opencv\build\x86\vc11\bin\opencv_highgui246.dll
c:\opencv\build\x86\vc11\bin\opencv_highgui246d.dll
c:\opencv\build\x86\vc11\bin\opencv_imgproc246.dll
c:\opencv\build\x86\vc11\bin\opencv_imgproc246d.dll
c:\opencv\build\x86\vc11\bin\opencv_legacy246.dll
c:\opencv\build\x86\vc11\bin\opencv_legacy246d.dll
c:\opencv\build\x86\vc11\bin\opencv_ml246.dll
c:\opencv\build\x86\vc11\bin\opencv_ml246d.dll
c:\opencv\build\x86\vc11\bin\opencv_nonfree246.dll
c:\opencv\build\x86\vc11\bin\opencv_nonfree246d.dll
c:\opencv\build\x86\vc11\bin\opencv_objdetect246.dll
c:\opencv\build\x86\vc11\bin\opencv_objdetect246d.dll
c:\opencv\build\x86\vc11\bin\opencv_ocl246.dll
c:\opencv\build\x86\vc11\bin\opencv_ocl246d.dll
c:\opencv\build\x86\vc11\bin\opencv_photo246.dll
c:\opencv\build\x86\vc11\bin\opencv_photo246d.dll
c:\opencv\build\x86\vc11\bin\opencv_stitching246.dll
c:\opencv\build\x86\vc11\bin\opencv_stitching246d.dll
c:\opencv\build\x86\vc11\bin\opencv_superres246.dll
c:\opencv\build\x86\vc11\bin\opencv_superres246d.dll
c:\opencv\build\x86\vc11\bin\opencv_ts246.dll
c:\opencv\build\x86\vc11\bin\opencv_ts246d.dll
c:\opencv\build\x86\vc11\bin\opencv_video246.dll
c:\opencv\build\x86\vc11\bin\opencv_video246d.dll
c:\opencv\build\x86\vc11\bin\opencv_videostab246.dll
c:\opencv\build\x86\vc11\bin\opencv_videostab246d.dll

c:\opencv\build\x86\vc11\include\opencv
c:\opencv\build\x86\vc11\include\opencv2

c:\opencv\build\x86\vc11\include\opencv\cv.h
c:\opencv\build\x86\vc11\include\opencv\cv.hpp
c:\opencv\build\x86\vc11\include\opencv\cvaux.h
c:\opencv\build\x86\vc11\include\opencv\cvaux.hpp
c:\opencv\build\x86\vc11\include\opencv\cvwimage.h
c:\opencv\build\x86\vc11\include\opencv\cxcore.h
c:\opencv\build\x86\vc11\include\opencv\cxcore.hpp
c:\opencv\build\x86\vc11\include\opencv\cxeigen.hpp
c:\opencv\build\x86\vc11\include\opencv\cxmisc.h
c:\opencv\build\x86\vc11\include\opencv\highgui.h
c:\opencv\build\x86\vc11\include\opencv\ml.h

c:\opencv\build\x86\vc11\include\opencv2\calib3d
c:\opencv\build\x86\vc11\include\opencv2\contrib
c:\opencv\build\x86\vc11\include\opencv2\core
c:\opencv\build\x86\vc11\include\opencv2\features2d
c:\opencv\build\x86\vc11\include\opencv2\flann
c:\opencv\build\x86\vc11\include\opencv2\gpu
c:\opencv\build\x86\vc11\include\opencv2\highgui
c:\opencv\build\x86\vc11\include\opencv2\imgproc
c:\opencv\build\x86\vc11\include\opencv2\legacy
c:\opencv\build\x86\vc11\include\opencv2\ml
c:\opencv\build\x86\vc11\include\opencv2\nonfree
c:\opencv\build\x86\vc11\include\opencv2\objdetect
c:\opencv\build\x86\vc11\include\opencv2\ocl
c:\opencv\build\x86\vc11\include\opencv2\opencv.hpp
c:\opencv\build\x86\vc11\include\opencv2\opencv_modules.hpp
c:\opencv\build\x86\vc11\include\opencv2\photo
c:\opencv\build\x86\vc11\include\opencv2\stitching
c:\opencv\build\x86\vc11\include\opencv2\superres
c:\opencv\build\x86\vc11\include\opencv2\ts
c:\opencv\build\x86\vc11\include\opencv2\video
c:\opencv\build\x86\vc11\include\opencv2\videostab
c:\opencv\build\x86\vc11\include\opencv2\world
c:\opencv\build\x86\vc11\include\opencv2\calib3d\calib3d.hpp
c:\opencv\build\x86\vc11\include\opencv2\contrib\contrib.hpp
c:\opencv\build\x86\vc11\include\opencv2\contrib\detection_based_tracker.hpp
c:\opencv\build\x86\vc11\include\opencv2\contrib\hybridtracker.hpp
c:\opencv\build\x86\vc11\include\opencv2\contrib\openfabmap.hpp
c:\opencv\build\x86\vc11\include\opencv2\contrib\retina.hpp
c:\opencv\build\x86\vc11\include\opencv2\core\core.hpp
c:\opencv\build\x86\vc11\include\opencv2\core\core_c.h
c:\opencv\build\x86\vc11\include\opencv2\core\cuda_devptrs.hpp
c:\opencv\build\x86\vc11\include\opencv2\core\devmem2d.hpp
c:\opencv\build\x86\vc11\include\opencv2\core\eigen.hpp
c:\opencv\build\x86\vc11\include\opencv2\core\gpumat.hpp
c:\opencv\build\x86\vc11\include\opencv2\core\internal.hpp
c:\opencv\build\x86\vc11\include\opencv2\core\mat.hpp
c:\opencv\build\x86\vc11\include\opencv2\core\opengl_interop.hpp
c:\opencv\build\x86\vc11\include\opencv2\core\opengl_interop_deprecated.hpp
c:\opencv\build\x86\vc11\include\opencv2\core\operations.hpp
c:\opencv\build\x86\vc11\include\opencv2\core\types_c.h
c:\opencv\build\x86\vc11\include\opencv2\core\version.hpp
c:\opencv\build\x86\vc11\include\opencv2\core\wimage.hpp
c:\opencv\build\x86\vc11\include\opencv2\features2d\features2d.hpp
c:\opencv\build\x86\vc11\include\opencv2\flann\allocator.h
c:\opencv\build\x86\vc11\include\opencv2\flann\all_indices.h
c:\opencv\build\x86\vc11\include\opencv2\flann\any.h
c:\opencv\build\x86\vc11\include\opencv2\flann\autotuned_index.h
c:\opencv\build\x86\vc11\include\opencv2\flann\composite_index.h
c:\opencv\build\x86\vc11\include\opencv2\flann\config.h
c:\opencv\build\x86\vc11\include\opencv2\flann\defines.h
c:\opencv\build\x86\vc11\include\opencv2\flann\dist.h
c:\opencv\build\x86\vc11\include\opencv2\flann\dummy.h
c:\opencv\build\x86\vc11\include\opencv2\flann\dynamic_bitset.h
c:\opencv\build\x86\vc11\include\opencv2\flann\flann.hpp
c:\opencv\build\x86\vc11\include\opencv2\flann\flann_base.hpp
c:\opencv\build\x86\vc11\include\opencv2\flann\general.h
c:\opencv\build\x86\vc11\include\opencv2\flann\ground_truth.h
c:\opencv\build\x86\vc11\include\opencv2\flann\hdf5.h
c:\opencv\build\x86\vc11\include\opencv2\flann\heap.h
c:\opencv\build\x86\vc11\include\opencv2\flann\hierarchical_clustering_index.h
c:\opencv\build\x86\vc11\include\opencv2\flann\index_testing.h
c:\opencv\build\x86\vc11\include\opencv2\flann\kdtree_index.h
c:\opencv\build\x86\vc11\include\opencv2\flann\kdtree_single_index.h
c:\opencv\build\x86\vc11\include\opencv2\flann\kmeans_index.h
c:\opencv\build\x86\vc11\include\opencv2\flann\linear_index.h
c:\opencv\build\x86\vc11\include\opencv2\flann\logger.h
c:\opencv\build\x86\vc11\include\opencv2\flann\lsh_index.h
c:\opencv\build\x86\vc11\include\opencv2\flann\lsh_table.h
c:\opencv\build\x86\vc11\include\opencv2\flann\matrix.h
c:\opencv\build\x86\vc11\include\opencv2\flann\miniflann.hpp
c:\opencv\build\x86\vc11\include\opencv2\flann\nn_index.h
c:\opencv\build\x86\vc11\include\opencv2\flann\object_factory.h
c:\opencv\build\x86\vc11\include\opencv2\flann\params.h
c:\opencv\build\x86\vc11\include\opencv2\flann\random.h
c:\opencv\build\x86\vc11\include\opencv2\flann\result_set.h
c:\opencv\build\x86\vc11\include\opencv2\flann\sampling.h
c:\opencv\build\x86\vc11\include\opencv2\flann\saving.h
c:\opencv\build\x86\vc11\include\opencv2\flann\simplex_downhill.h
c:\opencv\build\x86\vc11\include\opencv2\flann\timer.h
c:\opencv\build\x86\vc11\include\opencv2\gpu\device
c:\opencv\build\x86\vc11\include\opencv2\gpu\devmem2d.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\gpu.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\gpumat.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\stream_accessor.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\device\block.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\device\border_interpolate.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\device\color.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\device\common.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\device\datamov_utils.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\device\detail
c:\opencv\build\x86\vc11\include\opencv2\gpu\device\dynamic_smem.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\device\emulation.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\device\filters.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\device\funcattrib.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\device\functional.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\device\limits.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\device\reduce.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\device\saturate_cast.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\device\scan.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\device\simd_functions.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\device\static_check.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\device\transform.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\device\type_traits.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\device\utility.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\device\vec_distance.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\device\vec_math.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\device\vec_traits.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\device\warp.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\device\warp_reduce.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\device\warp_shuffle.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\device\detail\color_detail.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\device\detail\reduce.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\device\detail\reduce_key_val.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\device\detail\transform_detail.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\device\detail\type_traits_detail.hpp
c:\opencv\build\x86\vc11\include\opencv2\gpu\device\detail\vec_distance_detail.hpp
c:\opencv\build\x86\vc11\include\opencv2\highgui\cap_ios.h
c:\opencv\build\x86\vc11\include\opencv2\highgui\highgui.hpp
c:\opencv\build\x86\vc11\include\opencv2\highgui\highgui_c.h
c:\opencv\build\x86\vc11\include\opencv2\highgui\ios.h
c:\opencv\build\x86\vc11\include\opencv2\imgproc\imgproc.hpp
c:\opencv\build\x86\vc11\include\opencv2\imgproc\imgproc_c.h
c:\opencv\build\x86\vc11\include\opencv2\imgproc\types_c.h
c:\opencv\build\x86\vc11\include\opencv2\legacy\blobtrack.hpp
c:\opencv\build\x86\vc11\include\opencv2\legacy\compat.hpp
c:\opencv\build\x86\vc11\include\opencv2\legacy\legacy.hpp
c:\opencv\build\x86\vc11\include\opencv2\legacy\streams.hpp
c:\opencv\build\x86\vc11\include\opencv2\ml\ml.hpp
c:\opencv\build\x86\vc11\include\opencv2\nonfree\features2d.hpp
c:\opencv\build\x86\vc11\include\opencv2\nonfree\gpu.hpp
c:\opencv\build\x86\vc11\include\opencv2\nonfree\nonfree.hpp
c:\opencv\build\x86\vc11\include\opencv2\nonfree\ocl.hpp
c:\opencv\build\x86\vc11\include\opencv2\objdetect\objdetect.hpp
c:\opencv\build\x86\vc11\include\opencv2\ocl\matrix_operations.hpp
c:\opencv\build\x86\vc11\include\opencv2\ocl\ocl.hpp
c:\opencv\build\x86\vc11\include\opencv2\ocl\private
c:\opencv\build\x86\vc11\include\opencv2\ocl\private\util.hpp
c:\opencv\build\x86\vc11\include\opencv2\photo\photo.hpp
c:\opencv\build\x86\vc11\include\opencv2\photo\photo_c.h
c:\opencv\build\x86\vc11\include\opencv2\stitching\detail
c:\opencv\build\x86\vc11\include\opencv2\stitching\stitcher.hpp
c:\opencv\build\x86\vc11\include\opencv2\stitching\warpers.hpp
c:\opencv\build\x86\vc11\include\opencv2\stitching\detail\autocalib.hpp
c:\opencv\build\x86\vc11\include\opencv2\stitching\detail\blenders.hpp
c:\opencv\build\x86\vc11\include\opencv2\stitching\detail\camera.hpp
c:\opencv\build\x86\vc11\include\opencv2\stitching\detail\exposure_compensate.hpp
c:\opencv\build\x86\vc11\include\opencv2\stitching\detail\matchers.hpp
c:\opencv\build\x86\vc11\include\opencv2\stitching\detail\motion_estimators.hpp
c:\opencv\build\x86\vc11\include\opencv2\stitching\detail\seam_finders.hpp
c:\opencv\build\x86\vc11\include\opencv2\stitching\detail\util.hpp
c:\opencv\build\x86\vc11\include\opencv2\stitching\detail\util_inl.hpp
c:\opencv\build\x86\vc11\include\opencv2\stitching\detail\warpers.hpp
c:\opencv\build\x86\vc11\include\opencv2\stitching\detail\warpers_inl.hpp
c:\opencv\build\x86\vc11\include\opencv2\superres\optical_flow.hpp
c:\opencv\build\x86\vc11\include\opencv2\superres\superres.hpp
c:\opencv\build\x86\vc11\include\opencv2\ts\gpu_perf.hpp
c:\opencv\build\x86\vc11\include\opencv2\ts\gpu_test.hpp
c:\opencv\build\x86\vc11\include\opencv2\ts\ts.hpp
c:\opencv\build\x86\vc11\include\opencv2\ts\ts_gtest.h
c:\opencv\build\x86\vc11\include\opencv2\ts\ts_perf.hpp
c:\opencv\build\x86\vc11\include\opencv2\video\background_segm.hpp
c:\opencv\build\x86\vc11\include\opencv2\video\tracking.hpp
c:\opencv\build\x86\vc11\include\opencv2\video\video.hpp
c:\opencv\build\x86\vc11\include\opencv2\videostab\deblurring.hpp
c:\opencv\build\x86\vc11\include\opencv2\videostab\fast_marching.hpp
c:\opencv\build\x86\vc11\include\opencv2\videostab\fast_marching_inl.hpp
c:\opencv\build\x86\vc11\include\opencv2\videostab\frame_source.hpp
c:\opencv\build\x86\vc11\include\opencv2\videostab\global_motion.hpp
c:\opencv\build\x86\vc11\include\opencv2\videostab\inpainting.hpp
c:\opencv\build\x86\vc11\include\opencv2\videostab\log.hpp
c:\opencv\build\x86\vc11\include\opencv2\videostab\motion_stabilizing.hpp
c:\opencv\build\x86\vc11\include\opencv2\videostab\optical_flow.hpp
c:\opencv\build\x86\vc11\include\opencv2\videostab\stabilizer.hpp
c:\opencv\build\x86\vc11\include\opencv2\videostab\videostab.hpp
c:\opencv\build\x86\vc11\include\opencv2\world\world.hpp

c:\opencv\build\x86\vc11\lib\OpenCVConfig.cmake
c:\opencv\build\x86\vc11\lib\opencv_calib3d246.lib
c:\opencv\build\x86\vc11\lib\opencv_calib3d246d.lib
c:\opencv\build\x86\vc11\lib\opencv_contrib246.lib
c:\opencv\build\x86\vc11\lib\opencv_contrib246d.lib
c:\opencv\build\x86\vc11\lib\opencv_core246.lib
c:\opencv\build\x86\vc11\lib\opencv_core246d.lib
c:\opencv\build\x86\vc11\lib\opencv_features2d246.lib
c:\opencv\build\x86\vc11\lib\opencv_features2d246d.lib
c:\opencv\build\x86\vc11\lib\opencv_flann246.lib
c:\opencv\build\x86\vc11\lib\opencv_flann246d.lib
c:\opencv\build\x86\vc11\lib\opencv_gpu246.lib
c:\opencv\build\x86\vc11\lib\opencv_gpu246d.lib
c:\opencv\build\x86\vc11\lib\opencv_haartraining_engine.lib
c:\opencv\build\x86\vc11\lib\opencv_haartraining_engined.lib
c:\opencv\build\x86\vc11\lib\opencv_highgui246.lib
c:\opencv\build\x86\vc11\lib\opencv_highgui246d.lib
c:\opencv\build\x86\vc11\lib\opencv_imgproc246.lib
c:\opencv\build\x86\vc11\lib\opencv_imgproc246d.lib
c:\opencv\build\x86\vc11\lib\opencv_legacy246.lib
c:\opencv\build\x86\vc11\lib\opencv_legacy246d.lib
c:\opencv\build\x86\vc11\lib\opencv_ml246.lib
c:\opencv\build\x86\vc11\lib\opencv_ml246d.lib
c:\opencv\build\x86\vc11\lib\opencv_nonfree246.lib
c:\opencv\build\x86\vc11\lib\opencv_nonfree246d.lib
c:\opencv\build\x86\vc11\lib\opencv_objdetect246.lib
c:\opencv\build\x86\vc11\lib\opencv_objdetect246d.lib
c:\opencv\build\x86\vc11\lib\opencv_ocl246.lib
c:\opencv\build\x86\vc11\lib\opencv_ocl246d.lib
c:\opencv\build\x86\vc11\lib\opencv_photo246.lib
c:\opencv\build\x86\vc11\lib\opencv_photo246d.lib
c:\opencv\build\x86\vc11\lib\opencv_stitching246.lib
c:\opencv\build\x86\vc11\lib\opencv_stitching246d.lib
c:\opencv\build\x86\vc11\lib\opencv_superres246.lib
c:\opencv\build\x86\vc11\lib\opencv_superres246d.lib
c:\opencv\build\x86\vc11\lib\opencv_ts246.lib
c:\opencv\build\x86\vc11\lib\opencv_ts246d.lib
c:\opencv\build\x86\vc11\lib\opencv_video246.lib
c:\opencv\build\x86\vc11\lib\opencv_video246d.lib
c:\opencv\build\x86\vc11\lib\opencv_videostab246.lib
c:\opencv\build\x86\vc11\lib\opencv_videostab246d.lib
c:\opencv\build\x86\vc11\staticlib\IlmImf.lib
c:\opencv\build\x86\vc11\staticlib\IlmImfd.lib
c:\opencv\build\x86\vc11\staticlib\libjasper.lib
c:\opencv\build\x86\vc11\staticlib\libjasperd.lib
c:\opencv\build\x86\vc11\staticlib\libjpeg.lib
c:\opencv\build\x86\vc11\staticlib\libjpegd.lib
c:\opencv\build\x86\vc11\staticlib\libpng.lib
c:\opencv\build\x86\vc11\staticlib\libpngd.lib
c:\opencv\build\x86\vc11\staticlib\libtiff.lib
c:\opencv\build\x86\vc11\staticlib\libtiffd.lib
c:\opencv\build\x86\vc11\staticlib\OpenCVConfig.cmake
c:\opencv\build\x86\vc11\staticlib\opencv_calib3d246.lib
c:\opencv\build\x86\vc11\staticlib\opencv_calib3d246d.lib
c:\opencv\build\x86\vc11\staticlib\opencv_contrib246.lib
c:\opencv\build\x86\vc11\staticlib\opencv_contrib246d.lib
c:\opencv\build\x86\vc11\staticlib\opencv_core246.lib
c:\opencv\build\x86\vc11\staticlib\opencv_core246d.lib
c:\opencv\build\x86\vc11\staticlib\opencv_features2d246.lib
c:\opencv\build\x86\vc11\staticlib\opencv_features2d246d.lib
c:\opencv\build\x86\vc11\staticlib\opencv_ffmpeg246.dll
c:\opencv\build\x86\vc11\staticlib\opencv_flann246.lib
c:\opencv\build\x86\vc11\staticlib\opencv_flann246d.lib
c:\opencv\build\x86\vc11\staticlib\opencv_gpu246.lib
c:\opencv\build\x86\vc11\staticlib\opencv_gpu246d.lib
c:\opencv\build\x86\vc11\staticlib\opencv_haartraining_engine.lib
c:\opencv\build\x86\vc11\staticlib\opencv_haartraining_engined.lib
c:\opencv\build\x86\vc11\staticlib\opencv_highgui246.lib
c:\opencv\build\x86\vc11\staticlib\opencv_highgui246d.lib
c:\opencv\build\x86\vc11\staticlib\opencv_imgproc246.lib
c:\opencv\build\x86\vc11\staticlib\opencv_imgproc246d.lib
c:\opencv\build\x86\vc11\staticlib\opencv_legacy246.lib
c:\opencv\build\x86\vc11\staticlib\opencv_legacy246d.lib
c:\opencv\build\x86\vc11\staticlib\opencv_ml246.lib
c:\opencv\build\x86\vc11\staticlib\opencv_ml246d.lib
c:\opencv\build\x86\vc11\staticlib\opencv_nonfree246.lib
c:\opencv\build\x86\vc11\staticlib\opencv_nonfree246d.lib
c:\opencv\build\x86\vc11\staticlib\opencv_objdetect246.lib
c:\opencv\build\x86\vc11\staticlib\opencv_objdetect246d.lib
c:\opencv\build\x86\vc11\staticlib\opencv_ocl246.lib
c:\opencv\build\x86\vc11\staticlib\opencv_ocl246d.lib
c:\opencv\build\x86\vc11\staticlib\opencv_photo246.lib
c:\opencv\build\x86\vc11\staticlib\opencv_photo246d.lib
c:\opencv\build\x86\vc11\staticlib\opencv_stitching246.lib
c:\opencv\build\x86\vc11\staticlib\opencv_stitching246d.lib
c:\opencv\build\x86\vc11\staticlib\opencv_superres246.lib
c:\opencv\build\x86\vc11\staticlib\opencv_superres246d.lib
c:\opencv\build\x86\vc11\staticlib\opencv_ts246.lib
c:\opencv\build\x86\vc11\staticlib\opencv_ts246d.lib
c:\opencv\build\x86\vc11\staticlib\opencv_video246.lib
c:\opencv\build\x86\vc11\staticlib\opencv_video246d.lib
c:\opencv\build\x86\vc11\staticlib\opencv_videostab246.lib
c:\opencv\build\x86\vc11\staticlib\opencv_videostab246d.lib
c:\opencv\build\x86\vc11\staticlib\zlib.lib
c:\opencv\build\x86\vc11\staticlib\zlibd.lib

10月29日(火) pictscrolltest 20131029_Image消える_Text1

・GraphicsHandleClassにTextとFontStyleプロパティ追加

・ボタン押下で固定のテキスト(+枠)表示

<課題>

・テキスト変更

・テキストの移動や拡大縮小

10月24日(木) pictscrolltest 20131024_Image消える_Ratio

・変更する倍率の範囲を1~10から0.5~5に変更

・Lineの選択,移動,拡大縮小を倍率に合わせた動きに修正

<課題>

・Undo処理(1回分)

・テキスト

―テキストとラインの同時選択は無しですか有りですか?

10月22日(火) pictscrolltest 20131022_Image消える_移動

・Line選択後の移動処理追加

<課題>

・Undo処理(1回分)

・倍率任意の値に変更

・テキスト

10月18日(金) pictscrolltest 20131018_Image消える_Expand

・拡大縮小が正しい動きになるよう修正

・Line選択時(赤色表示)離れた所をクリックすると選択解除(黒色表示)

―MouseDownイベントでステータスがselectedの時inRangeがFalseであれば黒色及びディクショナリ―のkey初期化

<課題>

・Lineの移動

―余計なこと考え過ぎて頭が痛くなったので、日を置いて改めて実装します。

10月16日(水) pictscrolltest 20131016_Image消える_Move

・Lineの追加方法変更(持つステータスの都合上固定にした)

・拡大縮小には対応

―但しRangeを変更していない為連続では行えない

<課題>

・移動処理追加

・拡大縮小時のRange変更

<その他>

・残業は30時間程度でした

10月11日(金) pictscrolltest 20131011_Image消える_Select

・Mouse_Downで描画したLineの一番近いものを選択し、(視覚的に分かり易く取り敢えず)赤色に変更

―再描画する箇所でペンの色を固定からディクショナリの値を使うよう変更

<課題>

・移動及び拡大・縮小に対応

10月8日(火) pictscrolltestにLineを描画

・倍率変更時自動で変わる位置に合わせてルーラーを描画するのではなく、(0, 0)に修正

・BufferedGraphicsContextv_1のLine描画部分を取り出して記述したところ、PDFをbmp化した画像と

Graphicsが競合してどちらか片方しか表示されない(倍率変更直後はImage,Scroll時はGraphics)

 

<明日の課題>

・取り敢えず今回の方法や既存のオブジェクト描画で対応出来ないか色々試してみる

    自己紹介

    ブログについての説明や、自己紹介を書くスペースです。必要ない場合は削除するだけ!

    続きを読む

    検索

We love WordPress
One in a Million Theme by WordPress theme