一种复杂场景下的条码定位方法,首先将图像分割成若干个子区域,提取每个子区域的梯度方向直方图HOG特征,并使用训练好的Boosted分类器进行分类;对分类后的子区域进行霍夫变换,以得到条码的旋转角度,并对图像进行旋转校正;对校正之后的图像通过梯度检测和霍夫线段检测得到条码准确的包围盒。本发明对各个旋转角度的条码以及扭曲、光照不均、部分遮挡等情况都具有良好的检测效果。此外,本发明在检测时无需任何先验信息以及人为标注;同时,能够检测出条码的准确的包围盒,为接下来的解码操作提供准确的条码区域,减小解码时搜索的区域和花费,提高解码的精度。