A condition-based maintenance (CBM) strategy is now recognized as an efficient approach to perform maintenance at the best time before failures so as to save lifetime cycle cost. For continuous degradation processes, a significant source of variability lies in measurement errors caused by imperfect inspections, and this may lead to "false positive" or "false negative" observations, and consequently to inopportune maintenance decisions. To the best of our knowledge, researches on CBM optimization with imperfect inspections remain limited for continuous degradation processes, even though the subject is of practical interest for the implementation of a CBM policy. Imperfect inspections are indeed imperfect but still return interesting information on the system degradation level, and making them perfect can be expensive. Therefore, we analyze the economic performance of a maintenance policy with imperfect inspections, and compare it with the classical policy with perfect inspections to see which policy offers the best benefit in a given situation. Furthermore, a CBM policy with a two-stage inspection scheme is proposed to take benefit of mixing both perfect and imperfect inspections in the same maintenance policy. Through numerical experiments and a real case study, it is shown that the policy with imperfect inspections can be better than the classical one, and that the proposed policy with a two-stage inspection scheme always leads to the minimum long run maintenance cost rate.