EasyPR 在linux中编译出现问题

hzj_jason 发布于 2015/07/16 22:00
阅读 1K+
收藏 0

@刘若则 你好,想跟你请教个问题:

你好,我研究过你的EasyPr解决方案并且在ubuntu14 上用cmkae 和make编译通过了,但是在运行你的那个easypr_test例程的时候在里边那些测试程序的时候出现了错误

////////////////////////////////////
EasyPR Test:
1. test plate_locate(���ƶ�λ);
2. test plate_judge(�����ж�);
3. test plate_detect(���Ƽ���);
4. test chars_segment(�ַ��ָ�);
5. test chars_identify(�ַ�����);
6. test chars_recognise(�ַ�ʶ��);
7. test plate_recognize(����ʶ��);
8. test all(����ȫ��);
9. ����;
////////////////////////////////////
��ѡ��һ������:1
test_plate_locate
easypr_test: /home/easypr-EasyPR-master/EasyPR/test/main.cpp:132: int easypr::demo::testMain(): Assertion `test_plate_locate() == 0' failed.
已放弃 (核心已转储)


////////////////////////////////////
EasyPR Test:
1. test plate_locate(���ƶ�λ);
2. test plate_judge(�����ж�);
3. test plate_detect(���Ƽ���);
4. test chars_segment(�ַ��ָ�);
5. test chars_identify(�ַ�����);
6. test chars_recognise(�ַ�ʶ��);
7. test plate_recognize(����ʶ��);
8. test all(����ȫ��);
9. ����;
////////////////////////////////////
��ѡ��һ������:3
test_plate_detect
OpenCV Error: Assertion failed ((scn == 3 || scn == 4) && (depth == CV_8U || depth == CV_32F)) in cvtColor, file /home/opencv-2.4.9/modules/imgproc/src/color.cpp, line 3959
terminate called after throwing an instance of 'cv::Exception'
  what():  /home/opencv-2.4.9/modules/imgproc/src/color.cpp:3959: error: (-215) (scn == 3 || scn == 4) && (depth == CV_8U || depth == CV_32F) in function cvtColor

已放弃 (核心已转储)

我修改过简化后的程序运行时也有如下相同的错误:

root@HZJ :/home/easy_build# ./EasyPR
OpenCV Error: Assertion failed ((scn == 3 || scn == 4) && (depth == CV_8U || depth == CV_32F)) in cvtColor, file /home/opencv-2.4.9/modules/imgproc/src/color.cpp, line 3959
terminate called after throwing an instance of 'cv::Exception'
  what():  /home/opencv-2.4.9/modules/imgproc/src/color.cpp:3959: error: (-215) (scn == 3 || scn == 4) && (depth == CV_8U || depth == CV_32F) in function cvtColor

已放弃 (核心已转储)

遇到这样的情况不知道是什么问题呢?


加载中
0
hzj_jason
hzj_jason

各位,我自己已经找到l解决方法了,出现这种问题的情况会有两种,一种是网上说的,没有给读取到的信息分配内存,这个解决方法网上是有d。百度一下可以找到。

最后的就是我遇到的问题 。其实 我这程序遇到这样的问题的时候原因其实很简单,就是转移平台是编译过程到中的要读取图片的路径或者是裤的路径发生了改变,所以将程序中带有绝对路径的语句都修改一下,运行时,将需要的可执行文件的同级目录就可以成功移植了

返回顶部
顶部